Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Lisp / Filp / LISP0

.TXT
Скачиваний:
22
Добавлен:
15.06.2014
Размер:
24.92 Кб
Скачать

‘ Ћ „ … ђ † Ђ Ќ € …



1. ‚ўҐ¤Ґ­ЁҐ
1.1. Ћб®ЎҐ­­®бвЁ
1.2. ‘®бв ў бЁб⥬л muLISP
1.3. ’ॡ®ў ­Ёп бЁб⥬л
1.4. ѓ« ў­ п ¤ЁбЄҐв  BACKUP
1.5. muLISP ¤«п ЇҐаб®­ «м­ле Є®¬ЇмовҐа®ў IBM

2. Ћб­®ў­лҐ ®ЇҐа жЁ®­­лҐ Їа®жҐ¤гал
2.1. ‡ Јаг§Є  Ё а Ў®в  бЁб⥬л
2.2. €бЇ®«м§®ў ­ЁҐ ЇаЁ­жЁЇ  жЁЄ«®ў
2.3. Џа®жҐ¤гал । ЄвЁа®ў ­Ёп бва®Є
2.4. Ћб­®ў­лҐ ЇаЁ­жЁЇл Їа®Ја ¬¬Ёа®ў ­Ёп
2.5. —⥭ЁҐ Ёб室­ле д ©«®ў
2.6. SYS-д ©«л б।л

3. ЋЎг祭ЁҐ muLISP
3.1. „Ґ¬®­бва жЁ®­­лҐ Їа®Ја ¬¬л
3.2. ‘Ёб⥬  ®Ўг祭Ёп muLISP
3.3. ” ©«л ЎЁЎ«Ё®вҐЄЁ гвЁ«Ёв

4. €­вҐаЇаҐв в®а muLISP
4.1. ‘вагЄвга  ¤ ­­ле
4.2. “Їа ў«Ґ­ЁҐ Ї ¬пвмо
4.3. Џ ЄҐвл ЇаҐалў ­Ё©
4.4. ‘Ёб⥬  ЇаҐалў ­Ё© б Є®­б®«Ё
4.5. ‘®®ЎйҐ­Ёп ®Ў ®иЁЎЄ е

5. ЏаЁ¬ЁвЁўл muLISP
5.1. ”г­ЄжЁЁ ®вЎ®а 
5.2. ”г­ЄжЁЁ Є®­бвагЄв®а 
5.3. ”г­ЄжЁЁ ¬®¤ЁдЁЄ в®а 
5.4. ”г­ЄжЁЁ а бЇ®§­ ў вҐ«п
5.5. ”г­ЄжЁЁ Є®¬Ї а в®а 
5.6. ‹®ЈЁзҐбЄЁҐ дг­ЄжЁЁ
5.7. ”г­ЄжЁЁ ­ §­ зҐ­Ёп
5.8. ”г­ЄжЁЁ бў®©бвў
5.9. ”г­ЄжЁЁ д« Ј®ў
5.10. Ќ з «м­лҐ ўла ¦Ґ­Ёп ¤«п ®ЇаҐ¤Ґ«Ґ­Ё©
5.11. ‘ва®Є®ўлҐ дг­ЄжЁЁ
5.12. —Ёб«®ўлҐ дг­ЄжЁЁ
5.13. Ќ з «м­лҐ ўла ¦Ґ­Ёп ¤«п ўў®¤ 
5.14. Ќ з «м­лҐ ўла ¦Ґ­Ёп ¤«п ўлў®¤ 
5.15. ‚лзЁб«пҐ¬лҐ дг­ЄжЁЁ
5.16. Љ®­ва®«м­лҐ Є®­бвагЄжЁЁ
5.17. ”г­ЄжЁЁ гЇа ў«Ґ­Ёп Ї ¬пвмо
5.18. ”г­ЄжЁЁ б।л
5.19. ”г­ЄжЁЁ Ё­вҐадҐ©б  Ї®«м§®ў вҐ«п
5.20. ”г­ЄжЁЁ Ё­вҐадҐ©б  ЏЋ
5.21. ђ Ў®в  б нЄа ­®¬ Є®­б®«Ё
5.22. ‘¬Ґи ­лҐ дг­ЄжЁЁ

6. Ћв« ¤зЁЄ muLISP
6.1. ‘।бвў  ва ббЁа®ўЄЁ
6.2. ‘।бвў  ЇаҐалў ­Ёп
6.3. ‘।бвў  бв вЁбвЁЄЁ

7. ђҐ¤ Єв®а muLISP
7.1. ‡ Јаг§Є  Ё б®еа ­Ґ­ЁҐ ђҐ¤ Єв®а 
7.2. ЋЇжЁЁ ¬Ґ­о ўҐае­ҐЈ® га®ў­п
7.3. Љ®¬ ­¤л Є« ўЁ вгал
7.4. ’Ґ®аЁп ®ЇҐ жЁ©

8. ( १Ґаў )

9. ”г­ЄжЁЁ ­  ¬ иЁ­­®¬ п§лЄҐ
9.1. ЏаҐ¤бв ў«Ґ­ЁҐ ¤ ­­ле
9.2. ЏҐаҐ¤ з   аЈг¬Ґ­в®ў
9.3. Ќ з «м­лҐ ¤Ґ©бвўЁп ЇаЁ ўл§®ў е
9.4. ‡ Јаг§Є  Ё бўп§м

10. LISP Ё ў®Їа®бл ЁбЄгбб⢥­­®Ј® Ё­вҐ««ҐЄв 
10.1. ЋЎйҐбвў® Їа®дҐббЁ®­ «®ў
10.2. ЏҐаЁ®¤ЁзҐбЄЁҐ Ё§¤ ­Ёп
10.3. Љ­ЁЈЁ

11. ’Ґа¬Ё­®«®ЈЁзҐбЄЁ© б«®ў ам

ЏаЁ«®¦Ґ­ЁҐ


1. ‚ўҐ¤Ґ­ЁҐ

Џ®§¤а ў«пҐ¬ ў б б ЇаЁ®ЎаҐвҐ­ЁҐ¬ бЁб⥬л а §а Ў®вЄЁ
ЁбЄгбб⢥­­®Ј® Ё­вҐ««ҐЄв  muLISP-85. „ ­­ п бЁб⥬  пў«пҐвбп
гб®ўҐа襭бвў®ў ­­л¬ Їа®Ја ¬¬­®Ј® ®ЎҐбЇҐзҐ­Ёп (ЏЋ) ¤«п
¬ЁЄа®Їа®жҐбб®а . Ћ­  Їа®ҐЄвЁа®ў « бм б 楫мо Ї®¤¤Ґа¦ЄЁ иЁа®Є®Ј®
ап¤  Ёбб«Ґ¤®ў ­Ё© ў ®Ў« бвЁ ЁбЄгбб⢥­­®Ј® Ё­вҐ««ҐЄв  ( €€ ) .
Њ®¦­® ­ ¤Ґпвмбп, зв® ®ЇаҐ¤Ґ«Ґ­­л© § Ї б §­ ­Ё© Ё вҐаЇҐ­Ёп Ї®¬®¦Ґв
ў ¬ Їа ўЁ«м­® ЁбЇ®«м§®ў вм muLISP ў Є зҐб⢥ б।бвў  а §ўЁвЁп
Їа®ҐЄв®ў ЏЋ ¤«п бЁб⥬ €€ .
„ ­­®Ґ агЄ®ў®¤бвў® пў«пҐвбп г祡­л¬ Ї®б®ЎЁҐ¬. ‹гзиЁ© бЇ®б®Ў
Ё§гзЁвм LISP - нв® "агз­®© ®Їлв". €­вҐа ЄвЁў­ п ®Ўгз ой п бЁб⥬ 
muLISP, ®ЇЁб ­­ п ў Ј«.3, ®Є §лў Ґв бгйҐб⢥­­го Ї®¬®йм ў н⮬
Їа®жҐббҐ. Ља®¬Ґ в®Ј®, ЎЁЎ«Ё®Ја дЁп Ї® LISP Ё €€ ў Ј«. 10 ᮤҐа¦Ёв
бЇЁб®Є Ї®«Ґ§­®© «ЁвҐа вгал.

1.1. Ћб®ЎҐ­­®бвЁ

1) Ѓ®«ҐҐ 260 дг­ЄжЁ© LISP ¤«п Ў®«м襩 нд䥪⨢­®бвЁ
®ЇаҐ¤Ґ«Ґ­л ­  ¬ иЁ­­®¬ п§лЄҐ. ќвЁ дг­ЄжЁЁ ®ЎҐбЇҐзЁў ов Ї®бв஥­ЁҐ
бвагЄвга ¤ ­­ле, ўЄ«оз п Ї®«­л© Є®¬Ї«ҐЄв ЇҐаҐЄ«оз вҐ«Ґ©,
Є®­бвагЄв®а®ў, а бЇ®§­ ў вҐ«Ґ© Ё ба ў­Ґ­Ё©.
2) –Ґ«лҐ зЁб«  ЎҐбЄ®­Ґз­® Ў®«ми®© в®з­®бвЁ Ё а жЁ®­ «м­ п
 аЁд¬ҐвЁЄ , ®ЇаҐ¤Ґ«Ґ­­лҐ ў Є ¦¤®© Їа®ҐЄвЁа㥬®© ®б­®ў­®© бЁб⥬Ґ
бзЁб«Ґ­Ёп ®в 2 ¤® 36, Ї®¤¤Ґа¦Ёў овбп б Ї®¬®ймо Ї®«­®Ј® ¬­®¦Ґбвў 
зЁб«®ўле дг­ЄжЁ©.
3) Љ®««ҐЄв®а, б®ЎЁа ойЁ© ¬гб®а, ®бгйҐбвў«пҐв  ўв®¬®вЁзҐбЄ®Ґ,
¤Ё­ ¬ЁзҐбЄ®Ґ гЇа ў«Ґ­ЁҐ Ї ¬пвмо ў® ўбҐе ®Ў« бвпе ¤ ­­ле. ђ Ў®в 
Є®««ҐЄв®а  ¤«Ёвбп, Є Є Їа ўЁ«®, ¬Ґ­ҐҐ 2-е ᥪ㭤.
4) „Ё­ ¬ЁзҐбЄ®Ґ ЇҐаҐа бЇаҐ¤Ґ«Ґ­ЁҐ Ја ­Ёж ®Ў« б⥩ ¤ ­­ле
Їа®Ёб室Ёв  ўв®¬ вЁзҐбЄЁ ЇаЁ ­ ЁЎ®«ҐҐ нд䥪⨢­®¬ ЁбЇ®«м§®ў ­ЁЁ
ўбҐе ¤®бвгЇ­ле аҐбгаб®ў Ї ¬пвЁ ( ¬ ЄбЁ¬ «м­® ¤® 512 Љ ).
5) Љ Є®­бвагЄжЁп¬ Є®­ва®«п ®в­®бпвбп дг­ЄжЁЁ
COND,LOOP,IF,PROGN Ё RETURN. ќвЁ Є®­бвагЄжЁЁ Ї®§ў®«пов
б®бв ў«пвм Їа®Ја ¬¬л ў Їа®б⮬ Ё н«ҐЈ ­в­®¬ LISP-бвЁ«Ґ.
6) ”г­ЄжЁЁ CATCH, THROW Ё UNWIND-PROTECT ®ЎҐбЇҐзЁў ов
бвагЄвга­л© ®ЎйЁ© ¬Ґе ­Ё§¬ ўл室®ў, Є®в®ал© §­ зЁвҐ«м­® гЇа®й Ґв
Є®­ва®«м ®иЁЎ®Є Ё ЁбЄ«озЁвҐ«м­ле бЁвг жЁ© ў Їа®Ја ¬¬ е
Ї®«м§®ў вҐ«п.
7) Џ®«­®Ґ ¬­®¦Ґбвў® ЇҐаўЁз­® ®ЇаҐ¤Ґ«Ґ­­ле дг­ЄжЁ©
®в®Ўа ¦Ґ­Ёп Ё ЇаҐ¤ЁЄ в®ў ®в®Ўа ¦Ґ­Ёп ¬®¦Ґв ЁбЇ®«м§®ў вмбп ¤«п
вҐбвЁа®ў ­Ёп н«Ґ¬Ґ­в®ў бЇЁбЄ®ў.
8) ”г­ЄжЁЁ muLISP ¬®Јгв Ўлвм ®ЇаҐ¤Ґ«Ґ­л «ЁЎ® Є Є ўлзЁб«пҐ¬лҐ
(EVAL) Ё«Ё ­ҐўлзЁб«пҐ¬лҐ (NORMAL) , «ЁЎ® Є Є а §ўҐа­гвлҐ (SPRED)
Ё«Ё ­Ґа §ўҐа­гвлҐ (NOSPRED). Њ Єа®б, ®ЇаҐ¤Ґ«пҐ¬л© Ї®«м§®ў вҐ«Ґ¬,
¬®¦Ґв е а ЄвҐаЁ§®ў вмбп «ЁЎ® ўаҐ¬Ґ­Ґ¬ Є®¬ЇЁ«пжЁЁ, «ЁЎ® ўаҐ¬Ґ­Ґ¬
ўлЇ®«­Ґ­Ёп.
9) Ћв« ¤Є  Їа®Ја ¬¬ ®Ў«ҐЈз Ґвбп б ЁбЇ®«м§®ў ­ЁҐ¬ १Ё¤Ґ­в­®Ј®
¤ЁбЇ«Ґ©-®аЁҐ­вЁа®ў ­­®Ј® । Єв®а  muLISP Ё ®в« ¤®з­®Ј® Ї ЄҐв ,
Є®в®ал© ўЄ«оз Ґв ў ᥡп б।бвў  ва ббЁа®ўЄЁ, ЇаҐалў ­Ёп Ё бЎ®а 
бв вЁбвЁЄЁ.
10) Џ®б«Ґ¤®ў вҐ«м­л© Ё б«гз ©­л© ¬Ґв®¤л ¤®бвгЇ ,
Ї®б«Ґ¤®ў вҐ«м­л© д ©« ўў®¤ -ўлў®¤  Ї®«­®бвмо Ї®¤¤Ґа¦Ёў овбп
бЁб⥬®©. Ља®¬Ґ в®Ј®, ¬®Јгв Ўлвм б®§¤ ­л д ©«л ®Ўа §  Ї ¬пвЁ ¤«п
б®еа ­Ґ­Ёп б।л muLISP, зв®Ўл ®­  ¬®Ј«  Ўлвм ЇҐаҐ§ Ја㦥­  ў
«оЎ®Ґ ўаҐ¬п.
11) Ћв­®бЁвҐ«м­® ¬ «Ґ­мЄЁ© а §¬Ґа muLISP Ї®§ў®«пҐв ®бв ўЁвм
гз бв®Є Ї ¬пвЁ ќ‚Њ бў®Ў®¤­л¬, ¤®бв в®з­л¬ ¤«п бвагЄвга ¤ ­­ле
Ї®«м§®ў вҐ«п. ЊЁ­Ё¬ «м­® бЁб⥬  § ©¬Ґв ­Ґ ¬Ґ­миҐ 128 Љ Ї ¬пвЁ,
е®вп muLISP ¬®¦Ґв ЁбЇ®«м§®ў вм Ё ¤® 512 Љ.
12) ЏаҐ¤Ґ«м­® Ўлбва п бЄ®а®бвм ўлЇ®«­Ґ­Ёп Їа®Ја ¬¬
¤®бвЁЈ Ґвбп Ў« Ј®¤ ап ЁбЇ®«м§®ў ­Ёо в Є®© вҐе­®«®ЈЁЁ, Є Є ¬ «лҐ
бўп§ЄЁ ЇҐаҐ¬Ґ­­ле,  ¤аҐб­лҐ бвагЄвгал ¤ ­­ле Ё § ¬Є­гвлҐ
Їа®бва ­бвў  гЄ § вҐ«Ґ©.
13) ЋЇаҐ¤Ґ«Ґ­Ёп дг­ЄжЁ©  ўв®¬ вЁзҐбЄЁ ЇҐаҐў®¤пвбп ­  "зЁбвл©"
Є®¤ Ё«Ё D-Є®¤. Џа®жҐбб ®Ўа в­®Ј® ЇҐаҐў®¤  Їа®Ёб室Ёв в Є¦Ґ
 ўв®¬ вЁзҐбЄЁ Ї®б«Ґ ў®§ўа в  ®ЇаҐ¤Ґ«Ґ­Ёп.
14) ‚®§¬®¦­®бвЁ ®Ўа Ў®вЄЁ ⥪бв  Ё п§лЄ  Ўл«Ё 㢥«ЁзҐ­л
Їг⥬ ¤®Ў ў«Ґ­Ёп нд䥪⨢­ле бва®Є®ўле дг­ЄжЁ©.
15) Ќ ЇЁб ­ЁҐ ®Ўлз­ле и Ў«®­®ў ®Ў«ҐЈзҐ­® б Ї®¬®ймо в Ў«Ёжл
бЄ ­Ґа  muLISP.
16) ”г­ЄжЁп б®авЁа®ўЄЁ SORT ЁбЇ®«м§гҐв ­ ¤Ґ¦­го, бв ЎЁ«м­го
б®авЁа®ўЄг бЇЁбЄ®ў, Є®в®а п вॡгҐв Є®«ЁзҐбвў® ўаҐ¬Ґ­Ё
Їа®Ї®ажЁ®­ «м­® nlog n,Ј¤Ґ n - ¤«Ё­  б®авЁа㥬®Ј® бЇЁбЄ .
17) muLISP-бЁ¬ў®«л ¬®Јгв Ўлвм бўп§ ­л,   ®Ў« бвм Ї ¬пвЁ
¬®¦Ґв Ўлвм а бЇаҐ¤Ґ«Ґ­  ¤«п Ї®¤Їа®Ја ¬¬ ­  ¬ иЁ­­®¬ п§лЄҐ.
18) muLISP ¬®¦Ґв Ўлвм ўаҐ¬Ґ­­® ЇаЁ®бв ­®ў«Ґ­ ¤«п в®Ј® зв®Ўл
бв ав®ў вм Є Є®©-«ЁЎ® ¤агЈ®© Їа®жҐбб, ­ ЇаЁ¬Ґа, । Єв®а ⥪бв®ў,
Ё«Ё ¤ ¦Ґ ¤агЈго ўҐабЁо muLISP. Љ®Ј¤  Їа®жҐбб ЇаҐЄа й Ґв
ўлЇ®«­пвмбп, muLISP ў®§®Ў­®ў«пҐв а Ў®вг, Є Є Ё ЇаҐ¦¤Ґ.

1.2. ‘®бв ў бЁб⥬л muLISP

‘Ёб⥬  muLISP-85 б®бв®Ёв Ё§ б«Ґ¤гойЁе агЄ®ў®¤бвў Ё д ©«®ў,
§ ЇЁб ­­ле ­  Ј« ў­го ¤ЁбЄҐвг:

1). ‚лЇ®«­пҐ¬лҐ MS-DOS COM-д ©«л:
MULISP.COM - Є®¬ЇЁ«пв®а Ё Ё­вҐаЇаҐв в®а muLISP
COMTOEXE.COM - гвЁ«Ёв  ®Ўа йҐ­Ёп ®в COM-д ©«  Є EXE-д ©«г
2). ” ©«л । Єв®а  Ё ®в« ¤зЁЄ  muLISP
EDIT.LSP - Ёб室­л© д ©« । Єв®а 
DEBUG.LSP - Ёб室­л© д ©« ®в« ¤зЁЄ 
3). ” ©«л ЎЁЎ«Ё®вҐЄЁ гвЁ«Ёв
INTERLISP.LSP - дг­ЄжЁЁ-гвЁ«Ёвл INTERLISP
COMMON.LSP - дг­ЄжЁЁ-гвЁ«Ёвл Ё ¬ Єа®бл COMMONLISP
GRAPHICS.LSP - Ја дЁзҐбЄЁҐ дг­ЄжЁЁ в®зҐЄ, «Ё­Ё© Ё в.¤.
MOUSE.LSP - дг­ЄжЁЁ Ё­вҐадҐ©б  'Microsoft Mouse-tm
MULISP83.LSP - д ©« б®ў¬ҐбвЁ¬®бвЁ б muLISP83
4). ” ©«л бЁбвҐ¬л ®Ўг祭Ёп
LESSONS.LSP - д ©« ®б­®ў­ле Ёб室­ле §­ ­Ё©
MULISPn.LES - д ©« ®Ўг祭Ёп muLISP
5). ” ©«л ¤Ґ¬®­бва жЁ®­­ле Їа®Ја ¬¬
ANIMAL.LSP - ЁЈа  Ї®¤бзҐв  §ўҐаҐ©
ANIMAL.MEM - ¤ҐаҐў® ¤ ­­ле ¤«п ЁЈал Ї®¤бзҐв  §ўҐаҐ©
DOCTOR.LSP - Ё¬Ёв жЁп ЇбЁе®«®Ј 
EICHIS.LSP - ЁЈа  ў ЈаҐЎ­лҐ б®бвп§ ­Ёп
HANOI.LSP - е ­®©бЄ п Ў и­п
METAMIND.LSP - ЁЈа  а биЁда®ўЄЁ ᥪаҐв­®Ј® Є®¤ 

1.3. ’ॡ®ў ­Ёп бЁб⥬л

muLISP-85 ЁбЇ®«м§гҐвбп ¬­®¦Ґбвў®¬ Є®¬ЇмовҐа®ў, Ё¬ҐойЁе «ЁЎ®
Ћ‘ MS-DOS, «ЁЎ® Ћ‘ PC-DOS. ‚ ¤ ­­®¬ а §¤Ґ«Ґ ЇҐаҐзЁб«повбп
¬Ё­Ё¬ «м­лҐ вॡ®ў ­Ёп Є ®ЎмҐ¬г ’Ћ Ё ЏЋ Ћ‘ ¤«п а Ў®вл muLISP ­ 
Є ¦¤®¬ Ё§ Є®¬ЇмовҐа®ў.

1.3.1. ЏҐаб®­ «м­л© Є®¬ЇмовҐа IBM

’ॡговбп:
1. ЏҐаб®­ «м­л© Є®¬ЇмовҐа IBM ( «ЁЎ® PC,XT,JR, «ЁЎ® AT )
ў¬ҐбвҐ б ®¤­®жўҐв­л¬ Ё«Ё Ја дЁзҐбЄЁ¬ ¤ЁбЇ«ҐҐ¬.
2. ЌҐ ¬Ґ­ҐҐ 128 Љ RAM-Ї ¬пвЁ ( muLISP ¬®¦Ґв ЁбЇ®«м§®ў вм Ё
¤® 512 Љ Ї«об ­  64 Љ Ў®«миҐ ¤«п PC-DOS ).
3. Џ® Єа ©­Ґ© ¬ҐаҐ ®¤Ё­ бв ­¤ ав­л© IBM PC, 5 1/4-¤о©¬®ўл©
¤ЁбЄ®ў®¤ ¤«п д«®ЇЇЁ-¤ЁбЄ .
4. „ЁбЄҐв , ᮤҐа¦ й п ЏЋ PC-DOS ( ўҐабЁп 1.1 Ё ўлиҐ ).

1.3.2. MS-DOStm Є®¬¬ЇмовҐа

’ॡговбп:
1. Ћ‘ MS-DOS 8086,8088 Ё«Ё 80186
2. ЌҐ ¬Ґ­ҐҐ 128 Љ RAM-Ї ¬пвЁ ( muLISP ¬®¦Ґв ЁбЇ®«м§®ў вм Ё
¤® 512 Љ Ї«об ­  64 Љ Ў®«миҐ ¤«п MS-DOS )
3. Џ® Єа ©­Ґ© ¬ҐаҐ 1 бв ­¤ ав­л© ¤ЁбЄ®ў®¤ ¤«п д«®ЇЇЁ-¤ЁбЄ 
¤«п з⥭Ёп Ј« ў­®© ¤ЁбЄҐвл muLISP

1.4. ѓ« ў­ п ¤ЁбЄҐв  BACKUP

ЌҐ®Ўе®¤Ё¬® ба §г ¦Ґ ᤥ« вм Є®ЇЁо Ј« ў­®© ¤ЁбЄҐвл . ќв® -
Ј а ­вЁп § йЁвл ®в Ї®вҐаЁ, Ї®ўаҐ¦¤Ґ­Ёп Ё«Ё Ї®¤зЁбвЄЁ Ё­д®а¬ жЁЁ
­  Ј« ў­®© ¤ЁбЄҐвҐ.
Љ ¦¤ п Є®ЇЁп muLISP ¤®«¦­  Ё¬Ґвм ¬ҐвЄг б ­®¬Ґа®¬ ўҐабЁЁ,
¤ в®© Ё ­®¬Ґа®¬ бҐаЁЁ.
…б«Ё ў и  бЁб⥬  Ё¬ҐҐв гвЁ«Ёвг Є®ЇЁа®ў ­Ёп ¤ЁбЄҐв,
ЁбЇ®«м§г©вҐ ҐҐ ¤«п Ї®«г祭Ёп Є®ЇЁЁ Ј« ў­®© ¤ЁбЄҐвл muLISP.
Ќ ЇаЁ¬Ґа, Ї®«м§®ў вҐ«Ё MS-DOS ¬®Јгв ЁбЇ®«м§®ў вм гвЁ«Ёвг DISKCOPY
( б¬. агЄ®ў®¤бвў® Ї® DOS ). „агЈЁ¬, Ў®«ҐҐ ¬Ґ¤«Ґ­­л¬ бЇ®б®Ў®¬
Є®ЇЁа®ў ­Ёп пў«пҐвбп ўлЇ®«­Ґ­ЁҐ б«Ґ¤гойЁе и Ј®ў:
1. “бв ­®ўЁвҐ ¤ЁбЄ®ўго Ћ‘ ( бЁб⥬­го ¤ЁбЄҐвг )
2. “бв ­®ўЁвҐ д®а¬Ёа㥬го ¤ЁбЄҐвг ­  гбва®©бвў® ‚
3. “бв ­®ўЁвҐ Ј« ў­го ¤ЁбЄҐвг muLISP ­  гбва®©бвў® Ђ
4. „«п Ї®«м§®ў вҐ«Ґ© MS-DOS Ё IBM PC : ­ ЎҐаЁвҐ Є®¬ ­¤г

COPY Ђ:*.*‚:

Ё ­ е¬ЁвҐ Є« ўЁиг < RETURN >
5. Љ®Ј¤  ўбҐ д ©«л бЄ®ЇЁаговбп, бЁб⥬  ўл¤ бв б®®ЎйҐ­ЁҐ Ћ‘
6. ‘­Ё¬ЁвҐ ¤ЁбЄҐвг б гбва®©бвў  ‚ Ё Ї®¬Ґвм⥠ҐҐ гЄ § вҐ«Ґ¬
 ўв®абЄЁе Їа ў.

1.5. muLISP ¤«п ЇҐаб®­ «м­л• Є®¬ЇмовҐа®ў IBM


„ ­­лҐ Є®¬ЇмовҐал Ё¬Ґов ­ҐЄ®в®алҐ ­Ґбв ­¤ ав­лҐ
е а ЄвҐаЁбвЁЄЁ Ё ў®§¬®е­®бвЁ ¤«п нд䥪⨢­®Ј® ЁбЇ®«м§®ў ­Ёп
muLISP.

1.5.1. €§®Ўа ¦Ґ­ЁҐ Є« ўЁ вгал

ЌҐЄ®в®алҐ Є« ўЁиЁ Є« ўЁ вгал IBM PC Ї®¬ҐзҐ­л ®ЇЁб вҐ«м­л¬Ё
бЁ¬ў®« ¬Ё ў¬Ґбв® ­ §ў ­Ё©. ‚ б«Ґ¤го饩 в Ў«ЁжҐ ЇаЁўҐ¤Ґ­  бўп§м
­ §ў ­Ё© Ё бЁ¬ў®«®ў ­  Є« ўЁ вгаҐ:
< RETURN > <--|
< LINEFEED > ctrl <--|
< BACKSPACE > <--
< RUBOUT > ctrl <--
< TAB > -->
< SHIFT > shift key
< SPACE > space bar

1.5.2. ђ биЁаҐ­­лҐ дг­ЄжЁ®­ «м­лҐ Є« ўЁиЁ

Љ« ўЁ вга  IBM PC Ё¬ҐҐв ¬­®¦Ґбвў® дг­ЄжЁ®­ «м­ле Є« ўЁи. €¬Ё
пў«повбп 10 дг­ЄжЁ®­ «м­ле Є« ўЁи ў «Ґў®¬ Є®­жҐ Є« ўЁ вгал Ё
Є®­ва®«м­лҐ Є« ўЁиЁ Єгаб®а  ў Їа ў®¬ Є®­жҐ Є« ўЁ вгал.
‚ҐабЁп IBM PC । Єв®а  muLISP гбЁ«Ґ­  ў®§¬®¦­®бвмо
ЁбЇ®«м§®ў вм ­ҐЄ®в®алҐ а биЁаҐ­­лҐ дг­ЄжЁ®­ «м­лҐ Є« ўЁиЁ ¤«п
гЇа ў«Ґ­Ёп Єгаб®а®¬,   Ё¬Ґ­­®:
<-- б¤ўЁЈ ў«Ґў® ­  бЁ¬ў®«
--> б¤ўЁЈ ўЇа ў® ­  бЁ¬ў®«
^ б¤ўЁЈ ўўҐае ­  бва®Єг
б¤ўЁЈ ў­Ё§ ­  бва®Єг
INS - ўбв ўЄ  mode toggle
Ctrl-> - c¤ўЁЈ ў«Ґў® ­  б«®ў®
Ctrl<- - б¤ўЁЈ ўЇа ў® ­  б«®ў®
PgUp - ўўҐае ­  нЄа ­
PgDn - ў­Ё§ ­  нЄа ­
Del - г­Ёз⮦Ґ­ЁҐ бЁ¬ў®« 
ђ бᬮваЁвҐ в Ў«Ёжг а биЁаҐ­­ле дг­ЄжЁ®­ «м­ле Є« ўЁи,
ЇаЁўҐ¤Ґ­­го ў ЇаЁ«®¦Ґ­ЁЁ Ђ ¤ ­­®Ј® агЄ®ў®¤бвў .

2. Ћб­®ў­лҐ ®ЇҐа жЁ®­­лҐ Їа®жҐ¤гал

„ ­­ п Ј« ў  ᮤҐа¦Ёв Ё­д®а¬ жЁо, ­Ґ®Ўе®¤Ё¬го ¤«п § Јаг§ЄЁ Ё
ўлЇ®«­Ґ­Ёп muLISP. ‚ ®бв «м­®© з бвЁ ¤ ­­®Ј® агЄ®ў®¤бвў  ¤ Ґвбп
¤Ґв «м­®Ґ а бᬮв७ЁҐ бвагЄвга ¤ ­­ле muLISP, б奬л гЇа ў«Ґ­Ёп
Ї ¬пвмо Ё Ёб室­ле дг­ЄжЁ©. ‚ ЎЁЎ«Ё®Ја дЁЁ ¤ ­­®Ј® агЄ®ў®¤бвў 
гЄ § ­  ­ҐЄ®в®а п Ї®«Ґ§­ п «ЁвҐа вга  Ї® п§лЄг.

2.1. ‡ Јаг§Є  Ё а Ў®в  бЁб⥬л

—в®Ўл Ё­ЁжЁЁа®ў вм ўлЇ®«­Ґ­ЁҐ muLISP, ў®-ЇҐаўле, ЇаЁўҐ¤ЁвҐ
¤ЁбЄ®ўго Ћ‘ ў ­®а¬ «м­®Ґ ( а Ў®зҐҐ ) б®бв®п­ЁҐ. ‡ вҐ¬, Ґб«Ё
­Ґ®Ўе®¤Ё¬®, ЇҐаҐЄ«озЁвҐбм б ®ЇаҐ¤Ґ«Ґ­­®Ј® Ї® 㬮«з ­Ёо (default)
гбва®©бвў  ­  ¤агЈ®Ґ б ¤ЁбЄҐв®©, ᮤҐа¦ йҐ© нЄ§Ґ¬Ї«па MULISP.COM.
‚ўҐ¤ЁвҐ Є®¬ ­¤г:

MULISP

‡  ­Ґ© Ї®б«Ґ¤гҐв < RETURN >. Џ®б«Ґ ­ҐбЄ®«мЄЁе ᥪ㭤
§ Јаг§ЄЁ ­  нЄа ­Ґ ¤ЁбЇ«Ґп Ї®пўЁвбп б®®ЎйҐ­ЁҐ:

muLISP-85 5.nn ( mm/dd/yy )
xxxxxxxxxxx version
Copyright (c) 1982 to 85 SOFT WAREHOUSE, Inc.
Licensed by MICROSOFT corp.

‘®®вўҐвб⢥­­®, Ї®пў«повбп ­®¬Ґа  ўҐабЁЁ (5.nn), ¬Ґбпж (mm),
¤Ґ­м (dd) Ё Ј®¤ (yy). Ќ®¬Ґа Ё ¤ в  ўҐабЁЁ ў¬Ґб⥠б бҐаЁ©­л¬
­®¬Ґа®¬ ЏЋ Ўг¤гв ўЄ«оз вмбп ў® ўбҐ бЇа ўЄЁ бЁб⥬л. еееееееееее ў
б®®ЎйҐ­ЁЁ ®Ў®§­ з Ґв вЁЇ бЁбвҐ¬л ќ‚Њ, ў Є®в®а®© ¤ ­­ п ўҐабЁп
muLISP ¬®¦Ґв а Ў®в вм.
ЌЁ¦Ґ б®®ЎйҐ­Ёп ўлᢥ稢 Ґвбп Ї®¤бЄ §Є  muLISP. Ћвбгвбвўгой п
Ї®¤бЄ §Є  б®бв®Ёв Ё§ §­ Є  ¤®«« а  ($), §  Є®в®ал¬ б«Ґ¤гҐв
Їа®¬Ґ¦гв®з­®Ґ Їа®бва ­бвў® ¤® Єгаб®а  Є®­б®«Ё. Џ®¤бЄ §Є 
®§­ з Ґв,зв® бЁб⥬  Ј®в®ў  Є ўў®¤г б Є®­б®«Ё.

2.2. €бЇ®«м§®ў ­ЁҐ ЇаЁ­жЁЇ  жЁЄ«®ў

Џ®б«Ґ б«®¦­®Ј® ўла ¦Ґ­Ёп, §  Є®в®ал¬ б«Ґ¤гҐв Ї®пў«Ґ­ЁҐ
<RETURN>, muLISP ®жҐ­Ёў Ґв нв® ўла ¦Ґ­ЁҐ Ё ЇҐз в Ґв
१г«мвЁаго饥 §­ зҐ­ЁҐ ў ­ з «Ґ ­®ў®© бва®ЄЁ. ќв®в жЁЄ«
ў§ Ё¬®¤Ґ©бвўЁп Ї®ўв®апҐвбп Ў®«м讥 Є®«ЁзҐбвў® а § ¤® вҐе Ї®а,
Ї®Є  ­Ґ Ї®пўЁвбп бЁб⥬­ п Є®¬ ­¤ . ќв  Є®¬ ­¤  § ўҐаи Ґв а Ў®вг
muLISP Ё ў®§ўа й Ґв гЇа ў«Ґ­ЁҐ агЄ®ў®¤п饩 Ћ‘. –ЁЄ«ЁзҐбЄЁ©
ЇаЁ­жЁЇ muLISP ЇаҐ¤бв ў«пҐв б®Ў®© "®ў «м­л©" LISP (oval-LISP). ‘
Є®­б®«Ё ¬®Јгв Ўлвм Ї®«гзҐ­л ўла ¦Ґ­Ёп, § ЇЁб ­­лҐ ў ЎгЄўҐ­­®¬
Ё/Ё«Ё в®зҐз­®¬ ўЁ¤Ґ. ‚ла ¦Ґ­ЁҐ ­Ґ ®жҐ­Ёў Ґвбп ¤® вҐе Ї®а, Ї®Є 
ўбҐ бЄ®ЎЄЁ ­Ґ Ўг¤гв бЎ « ­бЁа®ў ­л, Ї®н⮬㠬®¦Ґв Ї®пўЁвмбп
¬г«мвЁ-«Ё­Ґ©­®Ґ ўла ¦Ґ­ЁҐ. Џ®б«Ґ в®Ј®, Є Є Ї®пўЁвбп Є®­Ґз­л©
<RETURN>, ўла ¦Ґ­ЁҐ Ўг¤Ґв Їа®зЁв ­® дг­ЄжЁҐ© READ, ®жҐ­Ґ­®
дг­ЄжЁҐ© EVAL, Ё १г«мв в ўл¤ бвбп ­  ¤ЁбЇ«Ґ© б Ї®¬®ймо дг­ЄжЁЁ
PRINT. Ќ  ЇаЁ¬ҐаҐ ¤Ґ¬®­бваЁагҐвбп ®б­®ў­®© ЇаЁ­жЁЇ жЁЄ« :
$ 'DOG
DOG
$ (+5-2 4)
7
$ ( EQUAL 'DOG 'CAT )
NIL
$ ( member 'dog' ( cat cow dog pig ))
( DOG PIG )
Ћв¬ҐвЁ¬, зв® muLISP ЇаҐ®Ўа §гҐв ¬ «Ґ­мЄЁҐ ЎгЄўл ў § Ј« ў­лҐ
Ї® ¬ҐаҐ Ёе бзЁвлў ­Ёп. …б«Ё Є®­ва®«м­ п ЇҐаҐ¬Ґ­­ п *READ-UPCASE*
Ґбвм NIL, muLISP в Є®Ј® ЇаҐ®Ўа §®ў ­Ёп ­Ґ ўлЇ®«­пҐв ( б¬.
®ЇЁб ­ЁҐ *READ-UPCASE* Ё *IGNORE-CASE* ў Ј«. 5 ).

„«п 㤮Ўбвў  Їа®Ја ¬¬Ёа®ў ­Ёп Ї®б«Ґ¤­ЁҐ ваЁ ўла ¦Ґ­Ёп,
Є®в®алҐ зЁв овбп Ї® ЇаЁ­жЁЇг жЁЄ«®ў, § ЄаҐЇ«повбп §  ЇҐаҐ¬Ґ­­л¬Ё:
Ї®б«Ґ¤­ҐҐ ўла ¦Ґ­ЁҐ - §  +, ўв®а®Ґ б Є®­ж  - §  ++, ваҐвмҐ б
Є®­ж  - §  +++. Ља®¬Ґ в®Ј®, १г«мв вл ўлзЁб«Ґ­Ё© ваҐе Ї®б«Ґ¤­Ёе
ўла ¦Ґ­Ё© в Є¦Ґ § ЄаҐЇ«повбп §  ЇҐаҐ¬Ґ­­л¬Ё: Ї®б«Ґ¤­Ё© १г«мв в
- §  *, ўв®а®© б Є®­ж  - §  **,   ваҐвЁ© б Є®­ж  - §  ***.
Ќ ЇаЁ¬Ґа:
$ ( APPEND '(TOM SAM JOAN) '(ANN JOE SUE))
( TOM SAM JOAN ANN JOE SUE )

$ +
( APPEND '(TOM SAM JOAN) '(ANN JOE SUE) )

$ **
( TOM SAM JOAN ANN JOE SUE )

2.3. Џа®жҐ¤гал । ЄвЁа®ў ­Ёп бва®Є

muLISP ᮤҐа¦Ёв । Єв®а бва®Є ¤«п । ЄвЁа®ў ­Ёп
ЇаҐ¤ў аЁвҐ«м­® ўўҐ¤Ґ­­ле Ё«Ё ўў®¤Ё¬ле ў ¤ ­­л© ¬®¬Ґ­в б
Є« ўЁ вгал бва®Є. „«п Ї®«г祭Ёп бва®ЄЁ ⥪бв  ­г¦­® ­ Ўа вм ап¤
бЁ¬ў®«®ў,   § вҐ¬ ­ ¦ вм <RETURN>.
ђҐ¤ ЄвЁа®ў ­ЁҐ ⥪бв®ў ®бгйҐбвў«пҐвбп б ЁбЇ®«м§®ў ­ЁҐ¬
Є®­ва®«м­ле бЁ¬ў®«®ў. Љ®­ва®«м­лҐ бЁ¬ў®«л бўп§ ­л б Є ¦¤®©
ЎгЄў®©  «д ўЁв . ‚л§®ў Є®­ва®«м­®Ј® бЁ¬ў®«  - нв® ­ Ў®а
ᮮ⢥вбвўго饩 ЎгЄўл б ®¤­®ўаҐ¬Ґ­­л¬ ­ ¦ вЁҐ¬ Є« ўЁиЁ "ctrl":
ctrl-A - б¤ўЁЈ ў«Ґў® б«®ў 
ctrl-C - б¤ўЁЈ ў«Ґў® Є®­ж  бва®ЄЁ
ctrl-D - б¤ўЁЈ ўЇа ў® бЁ¬ў®« 
ctrl-F - б¤ўЁЈ ўЇа ў® б«®ў 
ctrl-G - г­Ёз⮦Ґ­ЁҐ бЁ¬ў®«  Ї®¤ Єгаб®а®¬
ctrl-H - б¤ўЁЈ ў«Ґў® бЁ¬ў®« 
ctrl-I - б¤ўЁЈ ўЇа ў® ¤® б«Ґ¤го饩 ®бв ­®ўЄЁ в Ўг«пв®а 
ctrl-J - § ЇЁбм бва®ЄЁ ⥪бв 
ctrl-M - § ЇЁбм бва®ЄЁ ⥪бв 
ctrl-P - Ё§Ў ў«Ґ­ЁҐ ®в б«Ґ¤го饣® ўўҐ¤Ґ­­®Ј® бЁ¬ў®« 
ctrl-R - б¤ўЁЈ ўЇа ў® Є®­ж  бва®ЄЁ
ctrl-S - б¤ўЁЈ ў«Ґў® бЁ¬ў®« 
ctrl-T - г­Ёз⮦Ґ­ЁҐ б«®ў  Ї®¤ Єгаб®а®¬
ctrl-V - ўбв ўЄ /ЇҐаҐ¬ҐйҐ­ЁҐ ...( mod toggle )
ctrl-X - б¤ўЁЈ ў«Ґў® Є®­ж  бва®ЄЁ
ctrl-_ - б¤ўЁЈ ў«Ґў® бЁ¬ў®« 
ctrl-Y - б¤ўЁЈ ў«Ґў® Є®­ж  бва®ЄЁ
BACKSPACE - б¤ўЁЈ ў«Ґў® бЁ¬ў®« 
DELETE - г­Ёз⮦Ґ­ЁҐ бЁ¬ў®«  б«Ґў  ®в Єгаб®а 
ESC - § ЇЁбм бва®ЄЁ ⥪бв 
LINEFEED - § ЇЁбм бва®ЄЁ ⥪бв 
RETURN - § ЇЁбм бва®ЄЁ ⥪бв 
RUBOUT - г­Ёз⮦Ґ­ЁҐ бЁ¬ў®«  б«Ґў  ®в Єгаб®а 

…б«Ё muLISP а Ў®в Ґв ­  IBM PC Ё«Ё Ї®¤®Ў­ле ќ‚Њ, Є« ўЁиЁ
гЇа ў«Ґ­Ёп Єгаб®а®¬ ( в.Ґ. «Ґў п бв५Є , Їа ў п бв५Є , HOME,
END, INSERT Ё в.¤. ) ­  Їа ў®¬ Є®­жҐ Є« ўЁ вгал в Є¦Ґ пў«повбп
дг­ЄжЁ®­ «м­л¬Ё.

2.4. Ћб­®ў­лҐ ЇаЁ­жЁЇл Їа®Ја ¬¬Ёа®ў ­Ёп

muLISP ўЄ«оз Ґв ў бҐЎп ¬­®Ј®зЁб«Ґ­­лҐ а биЁаҐ­Ёп LISP, зв®
§­ зЁвҐ«м­® 㢥«ЁзЁў Ґв зЁв ЎҐ«м­®бвм Їа®Ја ¬¬ Ё бЄ®а®бвм Ёе
ўлЇ®«­Ґ­Ёп. Љ в ЄЁ¬ а биЁаҐ­Ёп¬ ®в­®бпвбп б«Ґ¤гойЁҐ:
1. Љ®Ј¤  ­®ўл© бЁ¬ў®« бзЁвлў Ґвбп Ё«Ё ЈҐ­ҐаЁагҐвбп
muLISP-®¬, §  ҐЈ® ўҐ«ЁзЁ­г ЇаЁ­Ё¬ Ґвбп ®­ б ¬. ’ Є п ббл«Є 
бЁ¬ў®«  ­  ᥡп б ¬®Ј® ­ §лў Ґвбп  ўв®-ббл«Є®©. ќв® гбва ­пҐв
­Ґ®Ўе®¤Ё¬®бвм ббл«ЄЁ бЁ¬ў®«®ў ­  ®ЇаҐ¤Ґ«Ґ­Ёп,   ўб«Ґ¤бвўЁҐ нв®Ј®
г«гзи Ґв ўлЇ®«­Ґ­ЁҐ Ё б®еа ­пҐв Ї ¬пвм.
2. ”г­ЄжЁп COND ®Ў®ЎйҐ­  в ЄЁ¬ ®Ўа §®¬, зв® ўбҐ ўла ¦Ґ­Ёп,
б«Ґ¤гойЁҐ §  ЇаҐ¤ЁЄ в®¬ Ё ®в«Ёз­лҐ ®в NIL, ®жҐ­Ёў овбп Ї® ®зҐаҐ¤Ё.
‡­ зҐ­ЁҐ, ў®§ўа йҐ­­®Ґ дг­ЄжЁҐ© COND, ў ¤ ­­®¬ б«гз Ґ Ўг¤Ґв
§­ зҐ­ЁҐ¬ Ї®б«Ґ¤­ҐЈ® ўла ¦Ґ­Ёп.
3. ЋжҐ­Є  ⥫  дг­ЄжЁЁ Ўл«  а биЁаҐ­  ¤® ЁбЇ®«м§®ў ­Ёп
­Ґпў­®© дг­ЄжЁЁ PROGN, в Є з⮠⥫® дг­ЄжЁЁ ¬®¦Ґв ᮤҐа¦ вм
Ў®«ҐҐ, 祬 ®¤­г § ¤ зг. muLISP, Єа®¬Ґ в®Ј®, а бЇ®§­ Ґв ­Ґпў­го
дг­ЄжЁо COND, зв® §­ зЁвҐ«м­® б®Єа й Ґв ­Ґ®Ўе®¤Ё¬®бвм
ЁбЇ®«м§®ў ­Ёп пў­®© дг­ЄжЁЁ COND ¤«п ®ЇаҐ¤Ґ«Ґ­Ё© дг­ЄжЁ©.
‡  ЁбЄ«о祭ЁҐ¬ ­ҐбвагЄвга­ле дг­ЄжЁ© PROG Ё GO Їа®Ја ¬¬­®Ј®
Є®­ва®«п, LISP пў«пҐвбп бвагЄвга­л¬ п§лЄ®¬. muLISP Ё¬ҐҐв ¤ўҐ
®б®ЎҐ­­®бвЁ, Є®в®алҐ «ЁЄўЁ¤Ёагов «оЎго ­Ґ®Ўе®¤Ё¬®бвм
ЁбЇ®«м§®ў ­Ёп в ЄЁе ­ҐбвагЄвга­ле дг­ЄжЁ©:
1. ”г­ЄжЁп LOOP ¬­®Ј®Єа в­®Ј® ўл室  а §аҐи Ґв
Їа®Ја ¬¬Ёа®ў вм ­ҐаҐЄгабЁў­лҐ жЁЄ«л ЎҐ§ ЁбЇ®«м§®ў ­Ёп
­ҐбвагЄвга­®© дг­ЄжЁЁ GO.
2. Љ Є Ё ў п§лЄҐ Interlisp, «Ёи­ЁҐ  аЈг¬Ґ­вл ў бЇЁбЄҐ
 аЈг¬Ґ­в®ў ЇаЁ ўл§®ўҐ дг­ЄжЁЁ § ¬Ґ­повбп ­  NIL. ќвЁ «Ёи­ЁҐ
 аЈг¬Ґ­вл ¤®бвгЇ­л ¤«п ЁбЇ®«м§®ў ­Ёп Ёе ў Є зҐб⢥ «®Є «м­ле
ЇҐаҐ¬Ґ­­ле ў­гваЁ дг­ЄжЁЁ, Ї®н⮬г дг­ЄжЁп PROGN ¤«п б®§¤ ­Ёп
в ЄЁе «®Є «м­ле ЇҐаҐ¬Ґ­­ле ­Ґ ­г¦­ .
Ќ  н⮬ ®б­®ў ­ЁЁ дг­ЄжЁЁ Є®­ва®«п PROG Ё GO ў muLISP
ЇаҐ¤ў аЁвҐ«м­® ­Ґ ®ЇаҐ¤Ґ«повбп.
‚ Є зҐб⢥ ЇаЁ¬Ґа  а бᬮваЁ¬ ®ЇаҐ¤Ґ«Ґ­ЁҐ дг­ЄжЁЁ FACTORIAL:
(DEFUN FACTORIAL (N)
(PROG (M)
(SETQ M 1)
A (COND
((ZEROP N) (RETURN M)) )
(SETQ M (* M N))
(SETQ N (SUB1 N))
(GO A) ) )

(DEFUN FACTORIAL (N M)
(SETQ M 1)
(LOOP
((ZEROP N) M)
(SETQ M (* M N))
(SETQ N (SUB1 N)) ) )
ЏҐаўл¬ Ё¤Ґв ®Ўлз­®Ґ ­ҐаҐЄгабЁў­®Ґ ®ЇаҐ¤Ґ«Ґ­ЁҐ. ‚в®ал¬ Ё¤Ґв
нЄўЁў «Ґ­в­®Ґ ®ЇаҐ¤Ґ«Ґ­ЁҐ ­  muLISP, в Є¦Ґ ­Ґ ४габЁў­®Ґ. ‚ ¬
ЇаҐ¤®бв ў«пҐвбп аҐи вм,Є Є®Ґ ®ЇаҐ¤Ґ«Ґ­ЁҐ Ў®«ҐҐ Єа бЁў® Ё
бвагЄвгаЁа®ў ­®.

2.5. —⥭ЁҐ Ёб室­ле д ©«®ў

‚ў®¤ бЁ¬ў®«®ў ў muLISP oбгйҐбвў«пҐвбп б Є« ўЁ вгал Є®­б®«Ё.
Ћ¤­ Є®, д ©« ¬®¦Ґв а бб¬ ваЁў вмбп Є Є "’ҐЄгйЁ© Ёбв®з­ЁЄ ўў®¤ "
(SIC) Ё ЁбЇ®«м§®ў вм "а §Ў®азЁўл© ўў®¤" (Є®¬ ­¤г RDS).
Љ®¬ ­¤  RDS ўЁ¤ 
( RDS 'drive:name.type )
ў®§ўа й Ґв бЁ¬ў®« <гбва®©бвў®:Ё¬п.вЁЇ>, Ґб«Ё д ©« <Ё¬п.вЁЇ>
­ ©¤Ґ­ ­  ¤ЁбЄҐ, а §¬ҐйҐ­­®¬ ­  гбва®©б⢥ <гбва®©бвў®>; ў
Їа®вЁў­®¬ б«гз Ґ ®­  ў®§ўа й Ґв NIL.


















































Соседние файлы в папке Filp