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

Lisp / Filp / LISP1

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

…б«Ё ў бЇҐжЁдЁЄ жЁпе ­Ґв вЁЇ  д ©« , в® Ї® 㬮«з ­Ёо д ©«г
ЇаЁбў Ёў Ґвбп вЁЇ "LSP". …б«Ё ®вбгвбвўгҐв гбва®©бвў®, в® Ї®
㬮«з ­Ёо а бб¬ ваЁў Ґвбп § аҐЈЁбваЁа®ў ­­®Ґ гбва®©бвў®.
…б«Ё д ©« ­Ґ ­ ©¤Ґ­, ўлЇ®«­пҐвбп Є®¬ ­¤  CIS. ‡ вҐ¬ жЁЄ«
"з⥭ЁҐ-ўлзЁб«Ґ­ЁҐ-ЇҐз вм"  ўв®¬ вЁзҐбЄЁ бзЁвлў Ґв Ё ўлзЁб«пҐв
Є®¬ ­¤л д ©« . Ќ ЇаЁ¬Ґа, Є®¬ ­¤  RDS
( RDS 'ANIMAL )
ўлЇ®«­пҐв бзЁвлў ­ЁҐ Їа®Ја ¬¬л б ЁЈа®© Ї®¤бзЁвлў ­Ёп §ўҐаҐ©,
ANIMAL.LSP, б гбва®©бвў , ў§пв®Ј® Ї® 㬮«з ­Ёо. Џ®¤®Ў­л¬ ®Ўа §®¬
¬®Јгв Ўлвм бзЁв ­л Ё ¤агЈЁҐ д ©«л б Ј« ў­®© ¤ЁбЄҐвл muLISP.
‘ ¤агЈ®© бв®а®­л, ¤«п бзЁвлў ­Ёп Ёб室­ле д ©«®ў
­ҐЇ®б।б⢥­­® Ї®б«Ґ § Јаг§ЄЁ muLISP ¬®¦Ґв Ўлвм ЁбЇ®«м§®ў ­  
Є®¬ ­¤  Ћ‘. Ќ ЇаЁ¬Ґа, Є®¬ ­¤  Ћ‘
A:MULISP ANIMAL.LSP
бзЁвлў Ґв Ёб室­л© д ©« ANIMAL.LSP б гбва®©бвў , ў§пв®Ј® Ї®
㬮«з ­Ёо, Ї®б«Ґ в®Ј®, Є Є muLISP Ўг¤Ґв § Ја㦥­  б гбва®©бвў  Ђ.
‚л ¬®¦ҐвҐ бЈҐ­ҐаЁа®ў вм ў иЁ б®Ўб⢥­­лҐ Ёб室­лҐ д ©«л б
ЁбЇ®«м§®ў ­ЁҐ¬ «ЁЎ® । Єв®а  muLISP (б¬. Ј« ўг 7 ), «ЁЎ®
। Єв®а  ў­Ґи­Ёе ⥪бв®ў, ᮮ⢥вбвўго饣® Ћ‘ ў иҐ© ќ‚Њ Ё
ЈҐ­ҐаЁаго饣® бв ­¤ ав­лҐ ⥪бв®ўлҐ д ©«л ASCII. ЋЎлз­® Ї®б«Ґ¤­Ґ©
бва®Є®© Ёб室­®Ј® д ©«  пў«пҐвбп Є®¬ ­¤  RDS:
(RDS)
ќв  Є®¬ ­¤  Ї®Ўг¦¤ Ґв Ёб室­л© ўў®¤ muLISP
ў®§ўа вЁвмбп ­  Є®­б®«м Ї®б«Ґ в®Ј®, Є Є д ©« Ўг¤Ґв бзЁв ­.
‘ ¤агЈ®© бв®а®­л,¬®¦­® ­ҐЇаҐалў­® § Јаг¦ вм Ёб室­лҐ д ©«л,
ЁбЇ®«м§гп дг­ЄжЁо RDS ¤«п ЇҐаҐЄ«о祭Ёп б ўе®¤­®Ј® Ёбв®з­ЁЄ 
­  ¤агЈ®© д ©« ў¬Ґбв® ў®§ўа в  Є®­ва®«п ­  Є®­б®«м ( б¬.
а §¤Ґ« "Џа®б⥩訩 бЇ®б®Ў ўў®¤ "ў Ј«.5 ).

2.6. SYS-д ©«л б।л

‘।  muLISP - н⮠⥪г饥 б®бв®п­ЁҐ бЁб⥬л. Ћ­  б®бв®Ёв Ё§
ўбҐе  ЄвЁў­ле ў ¤ ­­л© ¬®¬Ґ­в бвагЄвга ¤ ­­ле muLISP, §­ зҐ­Ё©
ЇҐаҐ¬Ґ­­ле, Є зҐб⢥­­ле ўҐ«ЁзЁ­ Ё ®ЇаҐ¤Ґ«Ґ­Ё© дг­ЄжЁ©.
Љ®¬ ­¤  SAVE б®еа ­пҐв ⥪гйго б।г muLISP ў ўЁ¤Ґ
SYS-д ©« , Ї®н⮬г б।  ¬®¦Ґв Ўлвм Ўлбва® ў®ббв ­®ў«Ґ­  ў ­г¦­л©
¬®¬Ґ­в. Ќ ЇаЁ¬Ґа, Є®¬ ­¤  SAVE

(SAVE 'B:WHALE)

б®§¤ Ґв SYS-д ©« WHALE.SYS ­  гбва®©б⢥ ‚. ‚ б«гз Ґ гбЇҐи­®Ј®
®Є®­з ­Ёп Є®¬ ­¤  SAVE ў®§ўа й Ґв ’, ў Їа®вЁў­®¬ б«гз Ґ - NIL.
Џ®б«Ґ § ўҐа襭Ёп ўлЇ®«­Ґ­Ёп Є®¬ ­¤л SAVE б।  muLISP ¬®¦Ґв
Ўлвм ў®ббв ­®ў«Ґ­  б Ї®¬®ймо Є®¬ ­¤л LOAD. Ќ ЇаЁ¬Ґа, Є®¬ ­¤ 

(LOAD 'B:WHALE)

§ Јаг¦ Ґв WHALE.SYS б гбва®©бвў  ‚. …б«Ё SYS-д ©« ­Ґ ­ ©¤Ґ­,
Є®¬ ­¤  LOAD ў®§ўа й Ґв NIL, ў Їа®вЁў­®¬ б«гз Ґ ®­  ­Ґ ў®§ўа й Ґв
ЇҐаҐ¬Ґ­­®©, ­® ­ зЁ­ Ґв а Ў®в вм б ­®ў®© б।®©. Ћв¬ҐвЁ¬, зв®
Ї®б«Ґ ўлЇ®«­Ґ­Ёп Є®¬ ­¤л LOAD б।  § ¬Ґ­пҐвбп ­  вг, Є®в®а п
б®еа ­Ґ­  ў SYS-д ©«Ґ.
‘ ¤агЈ®© бв®а®­л, ¤«п § Јаг§ЄЁ SYS-д ©«®ў ­ҐЇ®б।б⢥­­®
Ї®б«Ґ § Јаг§ЄЁ muLISP ¬®¦Ґв ЁбЇ®«м§®ў вмбп Є®¬ ­¤  Ћ‘. Ќ ЇаЁ¬Ґа,
Є®¬ ­¤  Ћ‘

muLISP B:WHALE

§ Јаг¦ Ґв SYS-д ©« WHALE.SYS б гбва®©бвў  ‚ Ї®б«Ґ § Јаг§ЄЁ
muLISP б гбва®©бвў , ў§пв®Ј® Ї® 㬮«з ­Ёо (default). Ћв¬ҐвЁ¬, зв®
вЁЇ SYS-д ©«  ў Є®¬ ­¤Ґ ­Ґ гЄ §лў Ґвбп.
…б«Ё Ёб室­л© Ё«Ё SYS-д ©« ­Ґ ­ ©¤Ґ­ ЇаЁ § Јаг§ЄҐ б
ЁбЇ®«м§®ў ­ЁҐ¬ Є®¬ ­¤л Ћ‘, ­  нЄа ­ ¤ЁбЇ«Ґп ўл¤ Ґвбп б®®ЎйҐ­ЁҐ:

File not found

Џ®б«Ґ § Јаг§ЄЁ SYS-д ©«  Є®«ЁзҐбвў® Ї ¬пвЁ, ­ §­ зҐ­­®Ґ ¤«п
Є ¦¤®© ®Ў« бвЁ ¤ ­­ле, Є®а४вЁагҐвбп б®Ј« б­® ⥪г饬㠮ЎмҐ¬г
Ї ¬пвЁ. ќв® ®§­ з Ґв, з⮠⥪гйЁ© ®ЎмҐ¬ Ї ¬пвЁ ­Ґ ®Ўп§ вҐ«м­®
¤®«¦Ґ­ Ўлвм в ЄЁ¬ ¦Ґ, Є Є Ё ЇаЁ б®§¤ ­ЁЁ SYS-д ©«®ў. Ћ¤­ Є®, Ґб«Ё
Ї ¬пвЁ ¤«п а §¬ҐйҐ­Ёп б।л SYS-д ©«®ў ­Ґ¤®бв в®з­®, в® ў®§­ЁЄ Ґв
®иЁЎЄ  вЁЇ  "ЌҐеў вЄ  Ї ¬пвЁ, ЇаҐалў ­ЁҐ", Ё muLISP Ўг¤Ґв
§ ўҐа襭.

3. ЋЎг祭ЁҐ muLISP

3.1. „Ґ¬®­бва жЁ®­­лҐ Їа®Ја ¬¬л

‚ бЁб⥬г muLISP ўЄ«о祭 ап¤ ЁЈа®ўле Їа®Ја ¬¬,
¤Ґ¬®­бваЁагойЁе а §«Ёз­лҐ ўЁ¤л вҐе­ЁЄЁ Їа®Ја ¬¬Ёа®ў ­Ёп ­ 
muLISP. ‚ᥠЇа®Ја ¬¬л ¬®Јгв Ўлвм § Ја㦥­л б ЁбЇ®«м§®ў ­ЁҐ¬
Є®¬ ­¤л RDS. Ќ ЇаЁ¬Ґа, зв®Ўл § Јаг§Ёвм ЁЈа®ўго Їа®Ја ¬¬г ANIMAL б
¤ЁбЄ  ­  гбва®©б⢥ ‚, ўлЇ®«­ЁвҐ Є®¬ ­¤г:

( RDS'B:ANIMAL )

GRAPHICS.LSP - ®¤Ё­ Ё§ га®Є®ў бЁбвҐ¬л ®Ўг祭Ёп muLISP,
Ї®Є §лў ойЁ©, Є Є ®ЇаҐ¤Ґ«Ёвм в®зЄг, «Ё­Ёо Ё ....( turtle graphics
) ­  muLISP. „«п 㤮Ўбвў  ¦Ґ« ойЁе а Ў®в вм в®«мЄ® б Ја дЁЄ ¬Ё,
ўбҐ дг­ЄжЁЁ, ®ЇаҐ¤Ґ«Ґ­­лҐ ў ¤ ­­®¬ га®ЄҐ, ®ЎмҐ¤Ё­Ґ­л ў д ©«
GRAPHICS.LSP.
MOUSE.LSP - ¤ ­­л© д ©« ®ЎҐбЇҐзЁў Ґв Ё­вҐадҐ©б ¬Ґ¦¤г muLISP
Ё Microsoft Mouse-tm. ‚ з бв­®бвЁ, MOUSE.LSP ®ЇаҐ¤Ґ«пҐв дг­ЄжЁЁ,
гбв ­ ў«Ёў ойЁҐ Ї®«®¦Ґ­ЁҐ ¬ли®­Є , б®бв®п­ЁҐ ЇгЈ®ўЁж ­  ¬ли®­ЄҐ Ё
Є®«ЁзҐбвў® а §, Є®Ј¤  ЇгЈ®ўЁжл Ўл«Ё ЇаЁиЁвл Ё б®аў ­л.

3.2. ‘Ёб⥬  ®Ўг祭Ёп muLISP

‘Ёб⥬  ®Ўг祭Ёп muLISP пў«пҐвбп Ё­вҐа ЄвЁў­®© бЁб⥬®© вЁЇ 
"on-line", ЇаҐ¤­ §­ зҐ­­®© ¤«п Ё§г祭Ёп ®б­®ў Їа®Ја ¬¬Ёа®ў ­Ёп ­ 
LISP. €б室­л© д ©« LESSONS.LSP ᮤҐа¦Ёв Їа®Ја ¬¬г б га®Є ¬Ё.
Љ ¦¤л© Ё§ д ©«®ў LESson б Ё¬Ґ­Ґ¬ MULISPn.LES ᮤҐа¦Ёв ⥪бв Ё
ЇаЁ¬Ґал ᮮ⢥вбвўго饣® га®Є .
„«п а Ў®вл бЁбвҐ¬л ®Ўг祭Ёп ­Ґ®Ўе®¤Ё¬® § ЇгбвЁвм muLISP, Є Є
®ЇЁб ­® ў а §¤Ґ«Ґ 2.1.,   § вҐ¬ Ї®¤Є«озЁвм ¤ЁбЄҐвг, ᮤҐа¦ йго
LESSONS.LSP Ё LES-д ©«л. Џ®б«Ґ Ї®¤бЄ §ЄЁ muLISP ў ўЁ¤Ґ §­ Є 
¤®«« а  ўўҐ¤ЁвҐ Є®¬ ­¤г RDS:

( RDS'LESSONS )

Ё ўлЇ®«­ЁвҐ ҐҐ.
Џ®б«Ґ в®Ј®, Є Є Їа®Ја ¬¬  бзЁв Ґвбп, ўлᢥвЁвбп ¬Ґ­о, Ј¤Ґ
ЇҐаҐзЁб«Ґ­л ўбҐ ¤®бвгЇ­лҐ га®ЄЁ б Єа вЄ®© е а ЄвҐаЁбвЁЄ®© Ёе
ᮤҐа¦ ­Ёп. —в®Ўл ­ з вм б ЇҐаў®Ј® га®Є , Їа®бв® ­ ¦¬ЁвҐ Є« ўЁиг
SPACE BAR. ќЄа ­ ®зЁбвЁвбп, Ё ­ з­Ґвбп га®Є.

3.3. ” ©«л ЎЁЎ«Ё®вҐЄЁ гвЁ«Ёв

Ћ¤­®© Ё§ «гзиЁе зҐав LISP пў«пҐвбп ҐЈ® а бвп¦Ё¬®бвм ( в.Ґ.
бЇ®б®Ў­®бвм ¤®Ї®«­Ґ­Ёп Є ®б­®ў­®¬г ¬­®¦Ґбвўг Їа®бвле дг­ЄжЁ©
п§лЄ  ¤агЈЁе дг­ЄжЁ© ). ќв® ЇаЁў®¤Ёв Є ў®§­ЁЄ­®ўҐ­Ёо а §«Ёз­ле
¤Ё «ҐЄв®ў п§лЄ .
„ў  Ј« ў­ле ¤Ё «ҐЄв  LISP - нв® COMMON LISP Ё INTER LISP.
ЋЎ  ¤Ё «ҐЄв  ­ и«Ё иЁа®Є®Ґ ЇаЁ¬Ґ­Ґ­ЁҐ. ЌЁ¦Ґ ЇаЁўҐ¤Ґ­л д ©«л
ЎЁЎ«Ё®вҐЄЁ гвЁ«Ёв, Є®в®алҐ б®¤Ґа¦ в ®ЇаҐ¤Ґ«Ґ­Ёп дг­ЄжЁ© muLISP
¤«п ®Ў«ҐЈзҐ­Ёп ЇаҐ®Ўа §®ў ­Ёп Їа®Ја ¬¬, ­ ЇЁб ­­ле ­  ¤ ­­ле Ё
¤агЈЁе ¤Ё «ҐЄв е LISP.
COMMON.LSP - ᮤҐа¦Ёв ®ЇаҐ¤Ґ«Ґ­Ёп muLISP ¤«п ¬­®Ј®зЁб«Ґ­­ле
дг­ЄжЁ© Ё ¬ Єа®б®ў COMMON LISP ( в.Є. MACLISP Ё ZETALISP вҐб­®
бўп§ ­л б COMMON LISP , ¤ ­­л© д ©« Ї®«Ґ§Ґ­ Ё ¤«п нвЁе ¤Ё «ҐЄв®ў
LISP ).
INTERLISP.LSP - ᮤҐа¦Ёв ®ЇаҐ¤Ґ«Ґ­Ёп muLISP ¤«п
¬­®Ј®зЁб«Ґ­­ле дг­ЄжЁ© INTERLISP.
„ ­­лҐ д ©«л ЎЁЎ«Ё®вҐЄЁ гвЁ«Ёв ¬®Јгв Ўлвм бзЁв ­л ў muLISP б
ЁбЇ®«м§®ў ­ЁҐ¬ Є®¬ ­¤л RDS. ‚ 楫пе б®еа ­Ґ­Ёп Ї ¬пвЁ ¬®¦Ґв
ЁбЇ®«м§®ў вмбп । Єв®а ⥪бв®ў, бзЁвлў ойЁ© в®«мЄ® Є ЄЁҐ-«ЁЎ®
Є®­ЄаҐв­лҐ дг­ЄжЁЁ.

4. €­вҐаЇаҐв в®а muLISP

„ ­­ п Ј« ў  ᮤҐа¦Ёв ®ЇЁб ­Ёп Їа®бвле бвагЄвга ¤ ­­ле
muLISP, б奬л гЇа ў«Ґ­Ёп Ї ¬пвмо, бЁбвҐ¬л ЇаҐалў ­Ё© Ё б®®ЎйҐ­Ё©
®Ў ®иЁЎЄ е.

4.1. ‘вагЄвгал ¤ ­­ле

Џа®бвл¬Ё ®ЎмҐЄв ¬Ё ¤ ­­ле ў muLISP пў«повбп бЁ¬ў®«л,зЁб«  Ё
cons-л. ’ЁЇ ®ЎмҐЄв®ў ¤ ­­ле ¬®¦Ґв Ўлвм ®ЇаҐ¤Ґ«Ґ­ б Ї®¬®ймо
дг­ЄжЁЁ а бЇ®§­ ў ­Ёп. Љ ¦¤л© ®ЎмҐЄв ¤ ­­ле Є®­ЄаҐв­®Ј® вЁЇ 
б®бв®Ёв Ё§ дЁЄбЁа®ў ­­®Ј® зЁб«  н«Ґ¬Ґ­в®ў-гЄ § вҐ«Ґ©. ќвЁ
н«Ґ¬Ґ­вл ¬®Јгв гЄ §лў вм ­  ¤агЈЁҐ ®ЎмҐЄвл ¤ ­­ле ( в.Ґ. ᮤҐа¦ в
Ёе  ¤аҐб  ў Ї ¬пвЁ ) Ё«Ё ­  бвагЄвгал ¤ ­­ле бЇҐжЁ «м­®Ј®
­ §­ зҐ­Ёп, в ЄЁҐ, Є Є ЎгЄўҐ­­ п бва®Є  Ё«Ё ўҐЄв®а ¤ў®Ёз­ле
зЁбҐ«. Њ­®¦Ґбвў® ўбҐе ®ЎмҐЄв®ў ¤ ­­ле ®Ўа §®ўлў Ґв бўп§ ­­го бҐвм
гЄ § вҐ«Ґ©, ­ §лў Ґ¬го ®Ў« бвмо ¤ ­­ле muLISP.
‚ᥠваЁ вЁЇ  ®ЎмҐЄв®ў ¤ ­­ле Ё¬Ґов Ї® Єа ©­Ґ© ¬ҐаҐ ¤ў 
н«Ґ¬Ґ­в : car- Ё cdr-н«Ґ¬Ґ­вл. ќвЁ н«Ґ¬Ґ­вл ¬®Јгв гЄ §лў вм ­ 
¤агЈЁҐ ®ЎмҐЄвл в®«мЄ® ў­гваЁ ®Ў« бвЁ ¤ ­­ле muLISP.
‘«Ґ¤®ў вҐ«м­®, ®Ў« бвм ¤ ­­ле пў«пҐвбп "§ ¬Є­гв®©" ў ⮬ б¬лб«Ґ,
зв® б Ї®¬®ймо car- Ё cdr-н«Ґ¬Ґ­в®ў ­Ґ«м§п ўл©вЁ §  ҐҐ ЇаҐ¤Ґ«л.
ЏаҐЁ¬гйҐбвў®¬ в Є®© § ¬Є­гв®бвЁ пў«пҐвбп Ў®«ҐҐ Їа®бв®© Ё Ў®«ҐҐ
«®ЈЁз­л© ¬Ґе ­Ё§¬ ®жҐ­ЄЁ muLISP. Ќ ЇаЁ¬Ґа, гбва ­пҐвбп
­Ґ®Ўе®¤Ё¬®бвм ва вл ўаҐ¬Ґ­Ё ­  ўлЇ®«­Ґ­ЁҐ Є®­ва®«п вЁЇ®ў б
Ї®¬®ймо дг­ЄжЁ©, ЁбЇ®«м§гойЁе Ё«Ё ¬ ­ЁЇг«ЁагойЁе ¤ўг¬п ¤ ­­л¬Ё
н«Ґ¬Ґ­в ¬Ё-гЄ § вҐ«п¬Ё.

4.1.1. ‘Ё¬ў®«л
________________________________________
| value | property | function | P-name |
----------------------------------------
‚­гв७­ҐҐ ЇаҐ¤бв ў«Ґ­ЁҐ бЁ¬ў®« 

‘Ё¬ў®« - нв® а бЇ®§­ ў Ґ¬л© ®ЎмҐЄв ¤ ­­ле, б®бв®пйЁ© Ё§
зҐвлаҐе н«Ґ¬Ґ­в®ў-гЄ § вҐ«Ґ©. ‘Ё¬ў®«л § Ї®¬Ё­ овбп Ґ¤Ё­б⢥­­л¬
®Ўа §®¬, ў ⮬ б¬лб«Ґ, зв® ­ЁЄ ЄЁҐ 2 бЁ¬ў®«  ў бЁб⥬Ґ ­Ґ ¬®Јгв
Ё¬Ґвм ®¤Ё­ Є®ўлҐ print-Ё¬Ґ­ . €бЇ®«м§говбп б«Ґ¤гойЁҐ 4 н«Ґ¬Ґ­в :
- н«Ґ¬Ґ­в value ( §­ зҐ­ЁҐ ): нв®в н«Ґ¬Ґ­в ᮤҐа¦Ёв гЄ § вҐ«м
⥪г饣® §­ зҐ­Ёп бЁ¬ў®« . Љ®Ј¤  бЁ¬ў®« б®§¤ Ґвбп, н  ҐЈ®
§­ зҐ­ЁҐ ЇаЁ­Ё¬ Ґвбп ®­ б ¬, Ё ббл«Є  ­  ­ҐЈ® гбв ­ ў«Ёў Ґвбп ў
н«Ґ¬Ґ­вҐ. ’ Є п  ўв®¬ вЁзҐбЄ п ббл«Є  бЁ¬ў®«  б ¬®Ј® ­  ᥡп
­ §лў Ґвбп  ўв®-ббл«Є®©. „«п Ё§¬Ґ­Ґ­Ёп ᮤҐа¦Ё¬®Ј® н«Ґ¬Ґ­в 
§­ зҐ­Ёп бЁ¬ў®«  ЁбЇ®«м§говбп дг­ЄжЁЁ ®ЇаҐ¤Ґ«Ґ­Ёп. ЏаЁ ўл§®ўҐ
дг­ЄжЁЁ ᮤҐа¦Ё¬®Ґ н«Ґ¬Ґ­в®ў ўаҐ¬Ґ­­® ЇҐаҐ®ЇаҐ¤Ґ«пҐвбп б®Ј« б­®
д®а¬ «м­л¬ Ї а ¬Ґва ¬ дг­ЄжЁЁ,   Ї®б«Ґ ҐҐ ўлЇ®«­Ґ­Ёп
ў®ббв ­ ў«Ёў овбп Ёе ¤Ґ©б⢨⥫м­лҐ §­ зҐ­Ёп.
- н«Ґ¬Ґ­в property ( бЇЁбЄ  бў®©бвў ): нв®в н«Ґ¬Ґ­в ᮤҐа¦Ёв
гЄ § вҐ«м бЇЁбЄ  бў®©бвў бЁ¬ў®« . ‘ЇЁб®Є ЁбЇ®«м§гҐвбп Ё
¬®¤ЁдЁжЁагҐвбп б Ї®¬®ймо дг­ЄжЁ© бў®©бвў Ё д« Ј®ў. ”« ЈЁ ў бЇЁбЄҐ
бў®©бвў ¬®Јгв а §«Ёз вмбп б®Ј« б­® а §«Ёз­л¬ н«Ґ¬Ґ­в ¬ бЇЁбЄ  (
бЁ¬ў®« ¬ Ё«Ё зЁб« ¬ ). ‘ў®©бвў® б®бв®Ёв Ё§ Ё­¤ЁЄ в®а , бўп§ ­­®Ј®
б® §­ зҐ­ЁҐ¬ бў®©бвў . Љ®Ј¤  бЁ¬ў®« б®§¤ Ґвбп, бЇЁб®Є ҐЈ® бў®©бвў
Ґбвм ¬­®¦Ґбвў® NIL, ®Ў®§­ з о饥, зв® ­Ґ Ё¬ҐҐвбп ­Ё д« Ј®ў, ­Ё
бў®©бвў.
- н«Ґ¬Ґ­в function ( дг­ЄжЁп ): нв®в н«Ґ¬Ґ­в ᮤҐа¦Ёв гЄ § вҐ«м
®ЇаҐ¤Ґ«Ґ­Ёп бЁ¬ў®« . ЋЇаҐ¤Ґ«Ґ­ЁҐ дг­ЄжЁЁ б®бв ў«пҐвбп «ЁЎ® Ї®
и Ў«®­ ¬ ¬ иЁ­­®Ј® п§лЄ , «ЁЎ® ­  D-Є®¤Ґ. Ќ з «м­лҐ ўла ¦Ґ­Ёп
®ЇаҐ¤Ґ«Ґ­Ёп дг­ЄжЁ© ЁбЇ®«м§говбп ¤«п ЁбЇа ў«Ґ­Ёп Ё ¬®¤ЁдЁЄ жЁЁ
®ЇаҐ¤Ґ«Ґ­Ё© дг­ЄжЁ©. Љ®Ј¤  бЁ¬ў®« б®§¤ ­, ҐЈ® дг­ЄжЁ®­ «м­л©
н«Ґ¬Ґ­в гЄ §лў Ґв ­  ­Ґ®ЇаҐ¤Ґ«Ґ­­го дг­ЄжЁо;
- н«Ґ¬Ґ­в ђ-name ( ђ-Ё¬п ). ќв  п祩Є  ᮤҐа¦Ёв гЄ § вҐ«м ­ 
print-Ё¬п  в®¬ . ЏҐаўлҐ 2 Ў ©в  ᮤҐа¦ в ¤«Ё­г Ё¬Ґ­Ё  в®¬ ,  
®бв «м­лҐ - б ¬® Ё¬п  в®¬ . ‘«Ґ¤®ў вҐ«м­®, Ё¬Ґ­  "®Ја ­ЁзҐ­л" Ї®
а §¬Ґаг - ­Ґ Ў®«ҐҐ 65536 бЁ¬ў®«®ў. „®бвгЇ Є н«Ґ¬Ґ­вг P-name Ё ⥫г
Ё¬Ґ­Ё ®Ја ­ЁзҐ­ ¤«п ўў®¤ -ўлў®¤  Ё бва®Є®ўле дг­ЄжЁ©. Љ Є в®«мЄ®
⥫® print-Ё¬Ґ­Ё бзЁв ­® Ё«Ё бЈҐ­ҐаЁа®ў ­® б Ї®¬®ймо бва®Є®ў®©
дг­ЄжЁЁ, а Ў®в Ґв  «Ј®аЁв¬ еҐиЁа®ў ­Ёп, ®ЇаҐ¤Ґ«пойЁ©, бгйҐбвўгҐв
«Ё 㦥  в®¬ б в ЄЁ¬ ¦Ґ print-Ё¬Ґ­Ґ¬. …б«Ё ¤ , ЁбЇ®«м§гҐвбп
бгйҐбвўгойЁ©  в®¬. …б«Ё ­Ґв, б®§¤ Ґвбп ¤агЈ®©  в®¬ б ­®ўл¬ P-name.
‘®§¤ ­­®Ґ ®¤­ ¦¤л ђ-name  в®¬  ­Ґ ¬®¦Ґв Ўлвм ўЁ¤®Ё§¬Ґ­Ґ­®.

4.1.2. —Ёб« 

---------------------------------------
| idetntity | sign | length | vector |
--------------------------------------
‚­Ґи­ҐҐ ЇаҐ¤бв ў«Ґ­ЁҐ зЁб« 

—Ёб«® - нв® а бЇ®§­ ў Ґ¬л© ®ЎмҐЄв ¤ ­­ле, б®бв®пйЁ© Ё§
зҐвлаҐе н«Ґ¬Ґ­в®ў-гЄ § вҐ«Ґ©. —Ёб«  ¬®Јгв Ї®¤а §¤Ґ«пвмбп ­ 
жҐ«лҐ Ё ¤а®Ў­лҐ. ‚® ў­гв७­Ґ¬ ЇаҐ¤бв ў«Ґ­ЁЁ жҐ«лҐ зЁб«  ¤ «ҐҐ
Ї®¤а §¤Ґ«повбп ­  ¬ «лҐ жҐ«лҐ ( ¬Ґ­миҐ, 祬 65536 Ї® ўҐ«ЁзЁ­Ґ ) Ё
Ў®«миЁҐ 楫лҐ. ‡  ЁбЄ«о祭ЁҐ¬ дг­ЄжЁЁ EQ, а §«ЁзЁҐ ¬Ґ¦¤г ¬ «л¬Ё Ё
Ў®«миЁ¬Ё 楫묨 зЁб« ¬Ё ­  ¤агЈЁҐ дг­ЄжЁЁ muLISP ­Ґ ў«ЁпҐв.
„а®Ў­лҐ Ё Ў®«миЁҐ жҐ«лҐ зЁб«  ­Ґ § Ї®¬Ё­ овбп Ґ¤Ё­б⢥­­л¬
®Ўа §®¬, Ї®н⮬г зЁб«  б ®¤Ё­ Є®ўл¬Ё §­ зҐ­Ёп¬Ё ¬®Јгв
б®бгйҐбвў®ў вм ў бЁб⥬Ґ. €бЇ®«м§говбп б«Ґ¤гойЁҐ 4 н«Ґ¬Ґ­в  зЁб« :
- н«Ґ¬Ґ­в identity (⮦¤Ґбвў ): нв®в н«Ґ¬Ґ­в ᮤҐа¦Ёв
гЄ § вҐ«м б ¬®Ј® зЁб« . ‘«Ґ¤®ў вҐ«м­®, ­  зЁб«  ­Ґ ¤®«¦­® Ўлвм
ббл«®Є, в.Є. ®­Ё ўла ¦ ов б ¬Ё ᥡп. „ ­­л© н«Ґ¬Ґ­в ¬®¦Ґв Ўлвм
¤®бвгЇҐ­ ў Є зҐб⢥ car-н«Ґ¬Ґ­в  зЁб« , ­® ®­ ­Ґ ¬®¦Ґв Ўлвм
Ё§¬Ґ­Ґ­ Їа®Ја ¬¬®© muLISP;
- н«Ґ¬Ґ­в sign ( §­ Є ): нв®в н«Ґ¬Ґ­в ®ЇаҐ¤Ґ«пҐв §­ Є зЁб« 
Ё в®, пў«пҐвбп «Ё ®­® ¬ «л¬ 楫л¬,Ў®«миЁ¬ жҐ«л¬ Ё«Ё ¤а®Ў­л¬.
ќ«Ґ¬Ґ­в ᮤҐа¦Ёв гЄ § вҐ«м ®¤­®Ј® Ё§ 6-вЁ бЁ¬ў®«®ў ў ᮮ⢥вбвўЁЁ
б в Ў«ЁжҐ©:
Ї®«®¦Ёв. ®ваЁж в.
¬ «®Ґ.......NIL T
Ў®«м讥.....LAMBDA NLAMBDA
¤а®Ў­®Ґ.....MACRO SPECIAL

‘®¤Ґа¦Ё¬®Ґ н«Ґ¬Ґ­в  §­ Є  ¬®¦Ґв Ўлвм ¤®бвгЇ­® ў Є®зҐб⢥
cdr-н«Ґ¬Ґ­в  зЁб« , ­® ­Ґ ¬®¦Ґв Ўлвм Ё§¬Ґ­Ґ­® Їа®Ја ¬¬®© muLISP;
- н«Ґ¬Ґ­в length ( ¤«Ё­  ): Ґб«Ё зЁб«® пў«пҐвбп ¬ «л¬ 楫л¬,
в® нв®в н«Ґ¬Ґ­в ᮤҐа¦Ёв ўҐ«ЁзЁ­г ¤ ­­®Ј® 楫®Ј®. …б«Ё зЁб«® -
Ў®«м讥 楫®Ґ, в® нв®в н«Ґ¬Ґ­в ᮤҐа¦Ёв ¤«Ё­г б«®ў  ўҐЄв®а 
зЁб« . …б«Ё зЁб«® - ¤а®Ў­®Ґ, в® нв®в н«Ґ¬Ґ­в ᮤҐа¦Ёв гЄ § вҐ«м
зЁб«ЁвҐ«п ¤а®Ў­®Ј® зЁб« , Є®в®ал© ¤®«¦Ґ­ Ўлвм 楫л¬;
- н«Ґ¬Ґ­в length ( ўҐЄв®а ): Ґб«Ё зЁб«® - ¬ «®Ґ 楫®Ґ, в®
¤ ­­л© н«Ґ¬Ґ­в ᮤҐа¦Ёв ени-ᮥ¤Ё­ЁвҐ«м ( в.Ґ. гЄ § вҐ«м ­ 
¤агЈ®Ґ ¬ «®Ґ 楫®Ґ ) Ё«Ё 1. …б«Ё зЁб«® - Ў®«м讥 楫®Ґ, в® ¤ ­­л©
н«Ґ¬Ґ­в ᮤҐа¦Ёв гЄ § вҐ«м ­  ­ Ё¬Ґ­миЁ© §­ зЁ¬л© Ў ©в ( б«®ў® )
ўҐЄв®а  зЁб« . ‚ҐЄв®а зЁб«  - нв® ап¤ б¬Ґ¦­ле Ў ©в®ў ( б«®ў ) ў
Ї ¬пвЁ, ЁбЇ®«м§гҐ¬л© ¤«п еа ­Ґ­Ёп ўҐ«ЁзЁ­л зЁб«  muLISP ў
¤ў®Ёз­®¬ ўЁ¤Ґ. Ѓ ©вл ( б«®ў  ) ўҐЄв®а  зЁб«  еа ­пвбп ў ®Ўа в­®¬
Ї®ап¤ЄҐ ( в.Ґ. Ў®«ҐҐ §­ зЁ¬лҐ Ў ©вл ( б«®ў  ) еа ­пвбп
Ї®б«Ґ¤®ў вҐ«м­®, ­ зЁ­ п б Ў®«ҐҐ ¬ «Ґ­мЄЁе  ¤аҐб®ў Ї ¬пвЁ ). …б«Ё
зЁб«® - ¤а®Ў­®Ґ, в® ¤ ­­л© н«Ґ¬Ґ­в ᮤҐа¦Ёв гЄ § вҐ«м §­ ¬Ґ­ вҐ«п
нв®Ј® зЁб« , Є®в®ал© ¤®«¦Ґ­ Ўлвм Ї®«®¦ЁвҐ«м­л¬ жҐ«л¬ зЁб«®¬.

4.1.3. CONS-л

-------------
| CAR | CDR |
-------------
‚­Ґи­ҐҐ ЇаҐ¤бв ў«Ґ­ЁҐ CONS- 

Ћб­®ў­л¬Ё бвагЄвга ¬Ё ¤ ­­ле ў muLISP пў«повбп ¤ў®Ёз­лҐ
¤ҐаҐўмп. ‚® ў­гв७­Ґ¬ ЇаҐ¤бв ў«Ґ­ЁЁ ®­Ё а бб¬ ваЁў овбп Є Є бҐвм
Ї а н«Ґ¬Ґ­в®ў, ­ §лў Ґ¬ле cons- ¬Ё. Љ ¦¤л© cons б®бв®Ёв Ё§
car-н«Ґ¬Ґ­в  Ё cdr-н«Ґ¬Ґ­в . Љ Є 㦥 ®в¬Ґз «®бм, cons ¬®Јгв
гЄ §лў вм в®«мЄ® ­  ॠ«м­лҐ ®ЎмҐЄвл ¤ ­­ле muLISP: бЁ¬ў®«л,
зЁб«  Ё«Ё ¤агЈЁҐ cons.
Cons з бв® ­ §лў ов в®зҐз­®© Ї а®©, в.Є. Ё­®Ј¤  ¤«п
Ёе ЇаҐ¤бв ў«Ґ­Ёп ў LISP ЁбЇ®«м§гов в®зҐз­®Ґ Ё§®Ўа ¦Ґ­ЁҐ. …б«Ё • Ё
“ - ®ЎмҐЄвл ¤ ­­ле, в® ўла ¦Ґ­ЁҐ
( •.“ )
ЇаҐ¤бв ў«пҐв б®Ў®© cons, 祩 car-н«Ґ¬Ґ­в гЄ §лў Ґв ­  •,  
cdr-н«Ґ¬Ґ­в - ­  “. ‘ Ї®¬®ймо в®зҐз­®Ј® Ё§®Ўа ¦Ґ­Ёп ¬®¦­®
Ї®Є § вм бвагЄвгаг «оЎ®Ј® ®ЎмҐЄв  muLISP. Ћ¤­ Є®, ў Ў®«миЁ­б⢥
б«гз Ґў 㤮Ў­ҐҐ ЇаҐ¤бв ў«пвм ᥡҐ бвагЄвгаг ¤ ­­ле ў ўЁ¤Ґ
«Ё­Ґ©­®Ј® бЇЁбЄ , 祬 ў ўЁ¤Ґ § Їгв ­­®Ј® ¤ў®Ёз­®Ј® ¤ҐаҐў .
‘«Ґ¤®ў вҐ«м­®, бвагЄвгал ¤ ­­ле ®Ўлз­® ЇаҐ¤бв ў«повбп бЇЁбЄ ¬Ё.
‘ЇЁб®Є
( •1 •2 ... •n )
ЇаҐ¤бв ў«пҐв б®Ў®© 楯®зЄг cons-®ў, бўп§ ­­ле Ї®б।бвў®¬ бў®Ёе
cdr-н«Ґ¬Ґ­в®ў Ё змЁ car-н«Ґ¬Ґ­вл гЄ §лў ов ­  ᮮ⢥вбвўгойЁҐ
н«Ґ¬Ґ­вл бЇЁбЄ . —в®Ўл бЇЁб®Є Ўл« ¤Ґ©б⢨⥫м­л¬, cdr-н«Ґ¬Ґ­в
Ї®б«Ґ¤­ҐЈ® cons-  бЇЁбЄ  ¤®«¦Ґ­ гЄ §лў вм ­   в®¬ NIL. ЋЎмҐЄв,
ЇаЁўҐ¤Ґ­­л© ўлиҐ,ўла ¦Ґ­­л© ў в®зҐз­®¬ Ё§®Ўа ¦Ґ­ЁЁ, ўлЈ«п¤Ёв в Є:
( •1.(•2.(... .(•n.NIL)...)))
”г­ЄжЁп READ ¤®ЇгбЄ Ґв Є Є в®зҐз­®Ґ, в Є Ё бЇЁбЄ®ў®Ґ
Ё§®Ўа ¦Ґ­ЁҐ. ЏаЁ бЇЁбЄ®ў®¬ Ё§®Ўа ¦Ґ­ЁЁ ­ҐбгйҐбвўгойЁ© Ё«Ё Їгбв®©
бЇЁб®Є ®Ў®§­ з Ґвбп "NIL". ‘«Ґ¤®ў вҐ«м­®, Є®Ј¤  Є®¬ ­¤  READ
бзЁвлў Ґв "( )", ў®§ўа й Ґвбп NIL.
”г­ЄжЁЁ PRINT Ё PRIN1 ЁбЇ®«м§гов бЇЁбЄ®ў®Ґ Ё§®Ўа ¦Ґ­ЁҐ б
¬ ЄбЁ¬ «м­л¬Ё Їа®бва ­б⢥­­л¬Ё ў®§¬®¦­®бвп¬Ё ЇаЁ ЇҐз вЁ бвагЄвга
¤ ­­ле. Ќ ЇаЁ¬Ґа
( DOG.(CAT.COW))
­  ўл室Ґ PRIN1 Ё PRINT Ўг¤Ґв Ё¬Ґвм ўЁ¤:
( DOG CAT.COW )

4.2. “Їа ў«Ґ­ЁҐ Ї ¬пвмо

„Ё­ ¬ЁзҐбЄ®Ґ  ўв®¬ вЁзҐбЄ®Ґ гЇа ў«Ґ­ЁҐ Ї ¬пвмо ¤ Ґв muLISP
Ў®«миЁ­бвў® Ё§ ҐЈ® ЇаҐЁ¬гйҐбвў. ќв® ®бў®Ў®¦¤ Ґв Їа®Ја ¬¬Ёбв  ®в
­Ґ®Ўе®¤Ё¬®бвЁ § а ­ҐҐ а бЇаҐ¤Ґ«пвм Ё¬Ґойгобп Ї ¬пвм Ї®¤ § ¤ зг.
’ Є®Ґ а бЇаҐ¤Ґ«Ґ­ЁҐ ЇҐаҐ¤ ўлЇ®«­Ґ­ЁҐ¬ § ¤ зЁ пў«пҐвбп ваг¤­л¬
Їа®жҐбᮬ, Ґб«Ё ­Ґ ­Ґў®§¬®¦­л¬, ¤«п Ў®«миЁ­бвў  ЇаЁ¬Ґ­Ґ­Ё© €€,
в.Є. § ¤ зЁ, Є Є Їа ўЁ«®, ­Ґ Ё¬Ґов § а ­ҐҐ ®ЇаҐ¤Ґ«Ґ­­ле а §¬Ґа®ў.
‚ Їа®жҐбᥠўлЇ®«­Ґ­Ёп Їа®Ја ¬¬л Ї ¬пвм, Є®в®а п ­Ґ вॡгҐвбп
Їа®Ја ¬¬Ґ, Ўг¤Ґв ¤®бвгЇ­  ¤«п б®§¤ ­Ёп ­®ўле бвагЄвга ¤ ­­ле. Љ Є
нв® ¤®бвЁЈ Ґвбп ў muLISP, Ўг¤Ґв ®ЇЁб ­® ў Ї®б«Ґ¤гойЁе а §¤Ґ« е.

4.2.1. Ќ з «м­®Ґ а §¤Ґ«Ґ­ЁҐ ®Ў« б⥩ ¤ ­­ле

Ќ  бв ¤ЁЁ Ё­ЁжЁ «Ё§ жЁЁ muLISP ўлзЁб«пҐвбп а §¬Ґа Ї ¬пвЁ
ўў®¤ -ўлў®¤ , Ё¬Ґо饩бп ў а бЇ®а殮­ЁЁ бЁб⥬л. Џ ¬пвм § вҐ¬
Ї®¤а §¤Ґ«пҐвбп ­  зҐвлॠ®в¤Ґ«м­ле ®Ў« бвЁ ¤ ­­ле. Џа®Ї®ажЁп ЇаЁ
ЇҐаў®­ з «м­®¬ ®ЇаҐ¤Ґ«Ґ­ЁЁ Є ¦¤®© ®Ў« бвЁ ®б­®ўлў Ґвбп ­  б室­ле
вॡ®ў ­Ёпе Є ®Ў« бвп¬ ¤ ­­ле вЁЇ®ўле Їа®Ја ¬¬ muLISP. „ «ҐҐ
ЇаЁўҐ¤Ґ­л ­ §ў ­Ёп 4-е ®Ў« б⥩ ¤ ­­ле Ё ЇаЁ­жЁЇл Ёе
ЁбЇ®«м§®ў ­Ёп.
ЋЎ« бвм  в®¬®ў: ®ЎҐбЇҐзЁў Ґв ®Ў« бвм Ї ¬пвЁ ¤«п 4-е
н«Ґ¬Ґ­в®ў-гЄ § вҐ«Ґ©, вॡ㥬ле ¤«п Є ¦¤®Ј® бЁ¬ў®«  Ё зЁб« .
ЋЎ« бвм ўҐЄв®а®ў: ®ЎҐбЇҐзЁў Ґв ®Ў« бвм Ї ¬пвЁ ¤«п Є ¦¤®Ј®
⥫  ђ-Ё¬Ґ­Ё бЁ¬ў®«  Ё зЁб«®ў®Ј® ¤ў®Ёз­®Ј® ўҐЄв®а  Є ¦¤®Ј® зЁб« .
ЋЎ« бвм гЄ § вҐ«Ґ©: ®ЎҐбЇҐзЁў Ґв ®Ў« бвм Ї ¬пвЁ Ї®¤ 2
н«Ґ¬Ґ­в -гЄ § вҐ«п, ваҐЎгҐ¬лҐ ¤«п Є ¦¤®Ј® cons- , Ё Ї®¤ D-Є®¤,
ваҐЎгҐ¬л© ¤«п Є ¦¤®Ј® ®ЇаҐ¤Ґ«Ґ­Ёп дг­ЄжЁЁ. ’.Є. cons - нв®
®б­®ў­ п бвагЄвга  ¤ ­­ле muLISP, ®Ў« бвм гЄ § вҐ«Ґ© ®Ўлз­®
Ўлў Ґв б ¬®© Ў®«ми®© Ё§ ўбҐе ®Ў« б⥩ ¤ ­­ле.
ЋЎ« бвм б⥪®ў: ®ЎҐбЇҐзЁў Ґв ®Ў« бвм Ї ¬пвЁ ¤«п Є®­ва®«м­®Ј®
б⥪  Ё ЇҐаҐ¬Ґ­­®Ј® б⥪ . ќвЁ 2 б⥪  а бЇ®«®¦Ґ­л ­ 
Їа®вЁў®Ї®«®¦­ле Є®­ж е ®Ў« бвЁ б⥪®ў.
…б«Ё muLISP а Ў®в Ґв ­  ќ‚Њ ᥬҐ©бвў  Intel 8086, в®  ¤аҐб
®Ў« бвЁ Ї ¬пвЁ ќ‚Њ ¤Ґ«Ёвбп ­  ᥣ¬Ґ­вл Ї® 64Љ. ќв® ­ Є« ¤лў Ґв
®Ја ­ЁзҐ­ЁҐ, ®вз бвЁ Їа®Ё§ў®«м­®Ґ, ­  а §¬Ґа Є ¦¤®© ®Ў« бвЁ
¤ ­­ле muLISP. ‘«Ґ¤®ў вҐ«м­®, Ї ¬пвм, ¤®бвгЇ­ п ¤«п ®Ў« бвЁ
ўҐЄв®а , б®бв ў«пҐв ўбҐЈ® 128Љ: 64Љ ¤«п ⥫ ђ-Ё¬Ґ­ Ё 64Љ ¤«п
ўҐЄв®а®ў зЁбҐ«. ЋЎ« бвм Ї ¬пвЁ, ¤®бвгЇ­ п ¤«п
н«Ґ¬Ґ­в®ў-гЄ § вҐ«Ґ© ®ЎмҐЄв®ў ¤ ­­ле ( в.Ґ. бЁ¬ў®«®ў, ­®¬Ґа®ў Ё
cons ) б®бв ў«пҐв 25Љ. ЋЎ« бвм Ї ¬пвЁ, ¤®бвгЇ­ п ¤«п D-Є®¤®ў Ё
б⥪®ў, б®бв ў«пҐв 64Љ. ЋЎ« бвм Ї ¬пвЁ, ¤®бвгЇ­ п ¤«п ­ з «м­ле
ўла ¦Ґ­Ё© Ё ¬ иЁ­­ле Є®¤®ў, ®ЇаҐ¤Ґ«пҐ¬ле Ї®«м§®ў вҐ«Ґ¬,
б®бв ў«пҐв 64Љ. ‘«Ґ¤®ў вҐ«м­®, ўбҐЈ® muLISP вॡгҐв 512Љ Ї«об
Ї ¬пвм, вॡ㥬 п ¤«п DOS.

4.2.2. ‘Ў®аЄ  ¬гб®а 

‘гйҐбвўгҐв  «Ј®аЁв¬ бЎ®аЄЁ ¬гб®а  б ¤ўг¬п Їа®б¬®ва ¬Ё
(Ї®¬ҐвЄЁ-зЁбвЄЁ ). ЏҐаўл© Їа®б¬®ва  «Ј®аЁв¬  § Є«оз Ґвбп ў Ї®¬ҐвЄҐ
ўбҐе  ЄвЁў­ле ®ЎмҐЄв®ў ¤ ­­ле. ќв® ⥠®ЎмҐЄвл, ¤®бвгЇ Є Є®в®ал¬
®ЎҐбЇҐзЁў Ґвбп Ї®б।бвў®¬ б楯«Ґ­Ёп б Ї®¬®ймо
н«Ґ¬Ґ­в®ў-гЄ § вҐ«Ґ©, ­ зЁ­ п б н«Ґ¬Ґ­в®ў бЇЁбЄ  §­ зҐ­Ё© Ё
бў®©бвў ўбҐе бЁ¬ў®«®ў бЁб⥬л, Ё«Ё б® б⥪  ЇҐаҐ¬Ґ­­ле, Ё«Ё б
D-Є®¤®ў. ‘Ё¬ў®«л б  ўв®-ббл«Є®© , Є®в®алҐ ­Ґ Ё¬Ґов бў®©бвў Ё
⥪гйЁе ®ЇаҐ¤Ґ«Ґ­Ё© дг­ЄжЁ©, ­Ґ Ї®¬Ґз овбп. ’ ЄЁҐ бЁ¬ў®«л
 ўв®¬ вЁзҐбЄЁ г¤ «повбп Ё§ бЇЁбЄ  ў 室Ґ ўв®а®Ј® Їа®б¬®ва .
‚ Їа®жҐбᥠ2-Ј® Їа®б¬®ва  бЎ®аЄЁ ¬гб®а  ўбҐ Ї®¬ҐзҐ­­лҐ
®ЎмҐЄвл ¤ ­­ле гЇ«®в­повбп Ё б®ЎЁа овбп ў ®¤­®¬ Ё§ Є®­ж®ў
ᮮ⢥вбвўго饩 ®Ў« бвЁ ¤ ­­ле. ќв® Ї®§ў®«пҐв б®еа ­Ёвм ®бв вЄЁ
Ё¬ҐойЁебп ў а бЇ®а殮­ЁЁ ®Ў« б⥩ ¤ ­­ле ¤«п ў­®ўм б®§¤ ў Ґ¬ле
®ЎмҐЄв®ў.

4.2.3. ЏҐаҐа бЇаҐ¤Ґ«Ґ­ЁҐ ®Ў« б⥩ ¤ ­­ле

Џ®б«Ґ бЎ®аЄЁ ¬гб®а  Є Є п-«ЁЎ® ®¤­  ( Ё«Ё ­ҐбЄ®«мЄ® ) Ё§ 4-е
®Ў« б⥩ ¤ ­­ле muLISP ¬®¦Ґв Ё¬Ґвм ­Ґ¤®бв в®з­®Ґ Є®«ЁзҐбвў®
бў®Ў®¤­®© Ї ¬пвЁ ¤«п в®Ј®, зв®Ўл Їа®Ја ¬¬л ¬®Ј«Ё Їа®¤®«¦Ёвм
ўлЇ®«­Ґ­ЁҐ, ­Ґб¬®вап ­  в®, зв® ¤агЈЁҐ ®Ў« бвЁ ¤ ­­ле Ё¬Ґов
¤®бв в®з­® бў®Ў®¤­®© Ї ¬пвЁ. …б«Ё ў®§­ЁЄ Ґв в Є п бЁвг жЁп, в®
®бгйҐбвў«пҐвбп ЇҐаҐа бЇаҐ¤Ґ«Ґ­ЁҐ ®Ў« б⥩ ¤ ­­ле Їг⥬ ¤Ґ«Ґ­Ёп
®Ў« б⥩, ¤®Ў ў«Ґ­Ёп ­Ґ¤®бв о饩 Ї ¬пвЁ ®¤­®© Ё«Ё ­ҐбЄ®«мЄЁ¬
®Ў« бвп¬.( Ћ¤­ Є®, ®Ја ­ЁзҐ­Ёп ­  а §¬Ґа ¤«п Є ¦¤®© ®Ў« бвЁ
¤ ­­ле, Є Є ®ЇЁблў «®бм ўлиҐ, ЇаЁ а бЇаҐ¤Ґ«Ґ­ЁЁ ¤®«¦­л
б®Ў«о¤ вмбп ). ‘«Ґ¤®ў вҐ«м­®, muLISP ¬®¦Ґв ॠЈЁа®ў вм ­ 
Ё§¬Ґ­Ґ­Ёп вॡ®ў ­Ё© Їа®Ја ¬¬ Є а §¬Ґаг ®Ў« б⥩ ¤ ­­ле.
•®вп бЎ®аЄ  ¬гб®а  Ё ЇҐаҐа бЇаҐ¤Ґ«Ґ­ЁҐ ®Ў« б⥩ ¤ ­­ле
Їа®Ёб室пв  ўв®¬ вЁзҐбЄЁ, Ёе Ї®пў«Ґ­ЁҐ ­Ґ Їа®е®¤Ёв ­Ґ§ ¬Ґв­® ¤«п
Ї®«м§®ў вҐ«п, в.Є. ®­Ё ўл§лў ов Є®а®вЄго Ї г§г ў а Ў®вҐ Їа®Ја ¬¬.
’®з­ п б㬬  ўаҐ¬Ґ­Ё ¤«п бЎ®аЄЁ ¬гб®а  Ё ЇҐаҐа бЇаҐ¤Ґ«Ґ­Ёп
§ ўЁбЁв ®в Є®«ЁзҐбвў  ¤ ­­ле ў бЁб⥬Ґ. ‘Ў®аЄ  ¬гб®а  ®Ўлз­®
§ ­Ё¬ Ґв ¬Ґ­ҐҐ ᥪ㭤л. ’®з­® в Є ¦Ґ, ¬Ґ­ҐҐ бҐЄг­¤л ®Ўлз­®
Їа®Ёб室Ёв Ё ЇҐаҐа бЇаҐ¤Ґ«Ґ­ЁҐ ®Ў« б⥩ ¤ ­­ле. ‚
¤Ґ©б⢨⥫쭮бвЁ, нв® ­Ґ ¤®«¦­® § Ў®вЁвм Ї®«м§®ў вҐ«п, ­® ЇаЁ
а §а Ў®вЄҐ бЁб⥬ ॠ«м­®Ј® ўаҐ¬Ґ­Ё, ЁбЇ®«м§гойЁе muLISP, ¤ ­­л©
ў®Їа®б вॡгҐвбп а бб¬ ваЁў вм.
џў«Ґ­ЁҐ, Ё§ўҐбв­®Ґ Є Є "thrashing" ( "ў§ЎгзЄ " ) ў®§­ЁЄ Ґв ў
⮬ б«гз Ґ, Є®Ј¤  бЁб⥬  ўл­г¦¤Ґ­  § ва зЁў вм ­ҐЇаҐ¤ўЁ¤Ґ­­®Ґ
Є®«ЁзҐбвў® ўаҐ¬Ґ­Ё ­  бЎ®аЄг ¬гб®а  ¤«п ®зҐ­м ¬ «Ґ­мЄ®Ј® ў®§ўа в 
®Ў« бвЁ ¤ ­­ле. ЏаЁ§­ Є®¬ "thrashing" пў«пҐвбп §­ зЁвҐ«м­®Ґ
ў®§а бв ­ЁҐ ўаҐ¬Ґ­Ё ўлЇ®«­Ґ­Ёп ¤ ­­®© § ¤ зЁ. „ ­­ п Їа®Ў«Ґ¬ 
¬®¦Ґв Ўлвм а §аҐиҐ­  Їг⥬ 㢥«ЁзҐ­Ёп а §¬Ґа  Ї ¬пвЁ ќ‚Њ ( ¤®
512Љ ) Ё ( Ё«Ё ) ¬®¤ЁдЁЄ жЁЁ Їа®Ја ¬¬л б 楫мо 㬥­м襭Ёп ҐҐ
вॡ®ў ­Ё© Є Ї ¬пвЁ.




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