Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
tree: a1ce3cde4f
Fetching contributors…

Cannot retrieve contributors at this time

79 lines (72 sloc) 5.497 kB
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//RU"
"http://www.w3.org/TR/html4/loose.dtd">
<html >
<head><title>5 Структура программы</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="generator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
<meta name="originator" content="TeX4ht (http://www.cse.ohio-state.edu/~gurari/TeX4ht/)">
<!-- 3,index=2,next,fn-in,charset=utf-8,sections+,minitoc<,html -->
<meta name="src" content="clm.tex">
<meta name="date" content="2012-04-12 16:57:00">
<link rel="stylesheet" type="text/css" href="clm.css">
<link rel="stylesheet" type="text/css" href="cltl2ed.css"></head><body
>
<!--l. 1348--><p class="noindent" > <div id="main_container"> <div id="content"> <div id="toplinks"><tt>&#x003C;</tt><a
href="clmse27.html" >Далее</a><tt>&#x003E;</tt><tt>&#x003C;</tt><a
href="clmse26.html" >Назад</a><tt>&#x003E;</tt><tt>&#x003C;</tt><a
href="clmse26.html#tailclmse26.html" >Назад-и-вниз</a><tt>&#x003E;</tt><tt>&#x003C;</tt><a
href="#tailclmch5.html">В-конец</a><tt>&#x003E;</tt><tt>&#x003C;</tt><a
href="clm.html#clmch5.html" >Наверх</a><tt>&#x003E;</tt></div><h2 class="chapterHead"><span class="titlemark">Глава 5</span><br /><a
href="clm.html#QQ2-36-62" id="x36-550005">Структура
программы</a></h2><div class="chapterTOCS">
 <span class="sectionToc" >5.1 <a
href="clmse27.html#x37-560005.1">Формы</a></span>
<br />   <span class="subsectionToc" >5.1.1 <a
href="clmse27.html#x37-570005.1.1">Самовычисляемые формы</a></span>
<br />   <span class="subsectionToc" >5.1.2 <a
href="clmse27.html#x37-580005.1.2">Переменные</a></span>
<br />   <span class="subsectionToc" >5.1.3 <a
href="clmse27.html#x37-590005.1.3">Специальные формы</a></span>
<br />   <span class="subsectionToc" >5.1.4 <a
href="clmse27.html#x37-600005.1.4">Макросы</a></span>
<br />   <span class="subsectionToc" >5.1.5 <a
href="clmse27.html#x37-610005.1.5">Вызовы функций</a></span>
<br />  <span class="sectionToc" >5.2 <a
href="clmse28.html#x38-620005.2">Функции</a></span>
<br />   <span class="subsectionToc" >5.2.1 <a
href="clmse28.html#x38-630005.2.1">Именованные функции</a></span>
<br />   <span class="subsectionToc" >5.2.2 <a
href="clmse28.html#x38-640005.2.2">Лямбда-выражения</a></span>
<br />  <span class="sectionToc" >5.3 <a
href="clmse29.html#x39-650005.3">Формы верхнего уровня</a></span>
<br />   <span class="subsectionToc" >5.3.1 <a
href="clmse29.html#x39-660005.3.1">Определение именованных функций</a></span>
<br />   <span class="subsectionToc" >5.3.2 <a
href="clmse29.html#x39-680005.3.2">Определение глобальных переменных и констант</a></span>
<br />   <span class="subsectionToc" >5.3.3 <a
href="clmse29.html#x39-700005.3.3">Контроль времени выполнения</a></span>
</div>
<!--l. 1351--><p class="indent" > В главе <a
href="clmch2.html#x9-170002">2<!--tex4ht:ref: DTYPES --></a> был рассказано о синтаксисе записи Common Lisp&#x2019;овых
объектов. А так как все Common Lisp&#x2019;овые программы также являются и
объектами данных, то и синтаксис у них одинаковый.
<!--l. 1355--><p class="indent" > Lisp&#x2019;овые программы составляются из форм и функций. Формы
<i>выполняются</i> (относительно некоторого контекста) для получения
значений и побочных эффектов. Функции в свою очередь вызываются с
некоторыми аргументами. Это называется помощью <i>применени</i> функции к
аргументам. Наиболее важный вид форм выполняет вызов функции, и
наоборот, функция выполняет вычисление с помощью выполнения
форм.
<!--l. 1362--><p class="indent" > В данной главе, сначала обсуждаются формы и затем функции. В конце,
обсуждаются специальные формы «верхнего уровня (top level)». Наиболее
важной из этих форм является <tt><a
href="clmse29.html#x39-66002r13">defun</a></tt>, цель которой — создание именных
функций (будут ещё и безымянные).
<div id="bottomlinks"><tt>&#x003C;</tt><a
href="clmse27.html" >Далее</a><tt>&#x003E;</tt><tt>&#x003C;</tt><a
href="clmse26.html" >Назад</a><tt>&#x003E;</tt><tt>&#x003C;</tt><a
href="clmse26.html#tailclmse26.html" >Назад-и-вниз</a><tt>&#x003E;</tt><tt>&#x003C;</tt><a
href="clmch5.html" >В-начало</a><tt>&#x003E;</tt><tt>&#x003C;</tt><a
href="clm.html#clmch5.html" >Наверх</a><tt>&#x003E;</tt></div><a
id="tailclmch5.html"></a> </div> </div>
</body></html>
Jump to Line
Something went wrong with that request. Please try again.