ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² написании студСнчСских Ρ€Π°Π±ΠΎΡ‚
АнтистрСссовый сСрвис

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ языка программирования Lisp

Π”ΠΎΠΊΠ»Π°Π΄ΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠŸΡ€ΠΈ создании Π˜Π½Ρ‚Π΅Ρ€Π»ΠΈΡΠΏΠ° Ρ€Π°Π±ΠΎΡ‚Π° вСлась вСсьма Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. БистСма Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° ΠΈ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹Π΅ вСрсии совмСстимы с Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΠΌΠΈ. Π’Π°ΠΊ прСимущСством систСмы стало Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎ ΠΏΠΎΠΏΠΎΠ»Π½ΡΡŽΡ‰Π΅Π΅ΡΡ большоС количСство пСрСносимого ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ систСмы старым, зафиксированным ΡƒΠΆΠ΅ Π² ΠΊΠΎΠ½Ρ†Π΅ 70-Ρ… Π³ΠΎΠ΄ΠΎΠ² Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ΠΎΠΌ сдСлало систСму отчасти ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΉ ΠΈ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

Π˜ΡΡ‚ΠΎΡ€ΠΈΡ языка программирования Lisp (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

Π”ΠΎΠΊΠ»Π°Π΄

На Ρ‚Π΅ΠΌΡƒ: Π˜ΡΡ‚ΠΎΡ€ΠΈΡ языка программирования Lisp

1.Π’Π²Π΅Π΄Π΅Π½ΠΈΠ΅

2.ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ΠΎΠ² языка Лисп.

a) Маклисп

b) муЛисп.

c) Π˜Π½Ρ‚Π΅Ρ€Π»ΠΈΡΠΏ.

d) Ѐранс Лисп.

e) ЗСталисп Лисп-машин.

f) Коммон Лисп.

3.

Π—Π°ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅

.

Π―Π·Ρ‹ΠΊ Лисп Π±Ρ‹Π» Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½ Π² Π‘тэнфордС ΠΏΠΎΠ΄ руководством Π”ΠΆ. ΠœΠ°ΠΊΠΊΠ°Ρ€Ρ‚ΠΈ Π² Π½Π°Ρ‡Π°Π»Π΅ 60-Ρ… Π³ΠΎΠ΄ΠΎΠ². По ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹ΠΌ замыслам ΠΎΠ½ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Π» Π²ΠΊΠ»ΡŽΡ‡Π°Ρ‚ΡŒ наряду со Π²ΡΠ΅ΠΌΠΈ возмоТностями Π€ΠΎΡ€Ρ‚Ρ€Π°Π½Π° срСдства Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π°ΠΌΠΈ, указатСлями ΠΈ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°ΠΌΠΈ ΠΈΠ· ΡƒΠΊΠ°Π·Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ Ρ‚. ΠΏ. Но Π΄Π»Ρ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Π½Π΅ Ρ…Π²Π°Ρ‚ΠΈΠ»ΠΎ срСдств. ΠžΠΊΠΎΠ½Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ сформированныС ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹, ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Π½Ρ‹Π΅ Π² ΠΎΡΠ½ΠΎΠ²Ρƒ языка Лисп: использованиС Π΅Π΄ΠΈΠ½ΠΎΠ³ΠΎ спискового прСдставлСния для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…; ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ для опрСдСлСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ; скобочный синтаксис языка.

АббрСвиатура LISP Ρ€Π°ΡΡˆΠΈΡ„Ρ€ΠΎΠ²Ρ‹Π²Π°Π΅Ρ‚ΡΡ ΠΊΠ°ΠΊ LIST PROCCESSOR ΠΈΠ»ΠΈ ΠΏΠΎ-русски: ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ списков. Лисп являСтся языком Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ уровня, Π΅Π³ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ассСмблСр, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° Ρ€Π°Π±ΠΎΡ‚Ρƒ со ΡΠΏΠΈΡΠΊΠΎΠ²Ρ‹ΠΌΠΈ структурами. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π° ΠΏΡ€ΠΎΡ‚яТСнии всСго сущСствования языка Π±Ρ‹Π»ΠΎ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠΏΡ‹Ρ‚ΠΎΠΊ Π΅Π³ΠΎ ΡƒΡΠΎΠ²Π΅Ρ€ΡˆΠ΅Π½ΡΡ‚Π²ΠΎΠ²Π°Π½ΠΈΡ Π·Π° ΡΡ‡Π΅Ρ‚ ввСдСния Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… базисных ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²ΠΎΠ² ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… структур. Но Π²ΡΠ΅ эти измСнСния, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Π½Π΅ ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ языками. Π’ Π½ΠΎΠ²Ρ‹Ρ… своих рСдакциях Лисп быстро усваивал всС Ρ†Π΅Π½Π½Ρ‹Π΅ изобрСтСния своих ΠΊΠΎΠ½ΠΊΡƒΡ€Π΅Π½Ρ‚ΠΎΠ².

Из-Π·Π° своСго ΡΠΊΡΠΏΠ΅Ρ€ΠΈΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°ΠΊΡ†Π΅Π½Ρ‚Π° Π½Π° ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½ΠΎΠΉ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅, Лисп Π±Ρ‹Π» сначала ΠΎΡ‡Π΅Π½ΡŒ нСэффСктивным для Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… вычислСний, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, ΠΏΠΎ ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с Fortran. Лисп ΠΏΡ€Π΅ΠΎΠ΄ΠΎΠ»Π΅Π» свою ΡΡ‚Π°Ρ€ΡƒΡŽ Ρ€Π΅ΠΏΡƒΡ‚Π°Ρ†ΠΈΡŽ ΠΊΠ°ΠΊ Π±Π΅Π·Π½Π°Π΄Π΅ΠΆΠ½ΠΎ нСэффСктивный, Лисп Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ использован Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… прилоТСниях, Π³Π΄Π΅ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ Π½Π΅ ΡΠ²Π»ΡΠ΅Ρ‚ся Ρ†Π΅Π½Ρ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌ дСйствиСм. НапримСр, Лисп стал языком Π²Ρ‹Π±ΠΎΡ€Π° для ΠΎΠ±ΠΎΠ»ΠΎΡ‡Π΅ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы ΠΈ Π΄Π»Ρ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ языков, для рСдактирования систСм ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ проСктирования. Лисп, — Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΡΡ‚Π°Ρ€ΡˆΠΈΠΉ язык Π² ΡˆΠΈΡ€ΠΎΠΊΠΎ распространСнном использовании сСгодня (Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Fortran Π±ΠΎΠ»Π΅Π΅ стар), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎ приспосабливаСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ…Π²Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ соврСмСнныС ΠΈΠ΄Π΅ΠΈ ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ.

ПослС создания Π² Π½Π°Ρ‡Π°Π»Π΅ 70-Ρ… Π³ΠΎΠ΄ΠΎΠ² ΠΌΠΎΡ‰Π½Ρ‹Ρ… Лисп-систСм Π±Ρ‹Π»ΠΈ ΠΏΠΎΠΏΡ‹Ρ‚ΠΊΠΈ создания языков ИИ, ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΡ‚ Π›ΠΈΡΠΏΠ°, Π½ΠΎ Π½Π° Ρ‚ΠΎΠΉ ΠΆΠ΅ основС. Π”Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅Π΅ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ языка ΠΈΠ΄Π΅Ρ‚, с ΠΎΠ΄Π½ΠΎΠΉ стороны, ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ Π΅Π³ΠΎ стандартизации (Π‘Ρ‚Π°Π½Π΄Π°Ρ€Ρ‚-Лисп, Π€Ρ€Π°Π½Ρ†-Лисп, Коммон Лисп), Π° Ρ Π΄Ρ€ΡƒΠ³ΠΎΠΉ — Π² Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ создания ΠΊΠΎΠ½Ρ†Π΅ΠΏΡ‚ΡƒΠ°Π»ΡŒΠ½ΠΎ Π½ΠΎΠ²Ρ‹Ρ… языков для прСдставлСния ΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ знаниями Π² Π›ΠΈΡΠΏ срСдС. Π’ Π½Π°ΡΡ‚оящСС врСмя Лисп Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π½Π° Π²ΡΠ΅Ρ… классах Π­Π’Πœ, начиная с ΠŸΠ­Π’Πœ ΠΈ ΠΊΠΎΠ½Ρ‡Π°Ρ высоко ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ систСмами.

ΠžΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΠΈ Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ΠΎΠ² языка Лисп.

Маклисп.

ΠšΡ€ΠΎΠΌΠ΅ символьной ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Маклисп ΡˆΠΈΡ€ΠΎΠΊΠΎ использовался Π² Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… числовых вычислСниях, примСняСмых, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Ρ€Π΅Ρ‡ΠΈ ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. ΠšΡ€ΠΎΠΌΠ΅ исслСдоватСлСй Π˜Π˜ ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² алгСбраичСской систСмы Максима Π½Π° ΠœΠ°ΠΊΠ»ΠΈΡΠΏ ΠΎΠΊΠ°Π·Π°Π»ΠΈ влияниС ΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π³Ρ€ΡƒΠΏΠΏ Π² ΠœΠ˜Π’ ΠΏΠΎ Ρ€ΠΎΠ±ΠΎΡ‚ΠΎΡ‚Π΅Ρ…Π½ΠΈΠΊΠ΅, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ Ρ€Π΅Ρ‡ΠΈ ΠΈ ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ. Π˜ΡΡ…ΠΎΠ΄Ρ ΠΈΠ· Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ, ΠΏΡ€Π΅Π΄ΡŠΡΠ²Π»ΡΠ΅ΠΌΡ‹Ρ… этими областями, Π² ΠœΠ°ΠΊΠ»ΠΈΡΠΏ Π±Ρ‹Π»ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ матСматичСскиС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ матричная ΠΈ Π±ΠΈΡ‚овая ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ°, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ Π½Π°Π±ΠΎΡ€ арифмСтичСских Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ ΡΡ€Π΅Π΄ΡΡ‚Π². Π‘Ρ‹Ρ‚ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚, ваТнСйшая ΠΈΠ· Π½ΠΈΡ… — Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ вычислСний с Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½ΠΎΠΉ Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ, ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡŽΡ‰Π°ΡΡΡ Π½Π° ΡΠΎΠ·Π΄Π°Π½Π½Ρ‹Ρ… ΠšΠ½ΡƒΡ‚ΠΎΠΌ (1969) Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°Ρ….

Маклисп Π±Ρ‹Π» Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΠ΅Ρ€Π²ΠΎΠΉ Лисп-систСмой для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ создан Ρ…ΠΎΡ€ΠΎΡˆΠΈΠΉ транслятор. Вранслятор Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ ΠΌΠ°ΡˆΠΈΠ½Π½ΡƒΡŽ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² Ρ„ΠΎΡ€ΠΌΠ΅ списков. ΠœΠ°ΡˆΠΈΠ½Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ Π² Π²ΠΈΠ΄Π΅ списка Π»Π΅Π³ΠΊΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ ΠΊΠΎΠ΄ для числовых Π·Π°Π΄Π°Ρ‡ получался эффСктивнСС, Ρ‡Π΅ΠΌ Ρƒ Π»ΡƒΡ‡ΡˆΠΈΡ… фортрановских трансляторов.

Однако Π±ΠΎΠ»ΡŒΡˆΡƒΡŽ Ρ‡Π°ΡΡ‚ΡŒ своих свойств Маклисп ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Π» ΠΏΠΎΠ΄ влияниСм стоящих ΠΏΠ΅Ρ€Π΅Π΄ исслСдоватСлями Π˜Π˜ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ ΠΈ Π½Π°ΠΊΠΎΠΏΠ»Π΅Π½Π½ΠΎΠ³ΠΎ ΠΎΠΏΡ‹Ρ‚Π°. Π’Π°ΠΊ Π² ΡΠ·Ρ‹ΠΊ ΠΏΠΎΠΏΠ°Π»ΠΈ макросы чтСния ΠΈ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ чтСния, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ Π»Π΅Π³ΠΊΠΎ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€ΡΡ‚ΡŒ структуру языка. Π’Π°ΠΊΠΈΠΌ ΠΆΠ΅ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈΠ· Ρ‚Ρ€Π΅Π±ΠΎΠ²Π°Π½ΠΈΠΉ ΠΊ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌ ΠΈ ΠΎΠΊΡ€ΡƒΠΆΠ΅Π½ΠΈΡŽ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ структуры, ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠΉ ΠΈ ΠΎΡˆΠΈΠ±ΠΎΠΊ, Π° Ρ‚Π°ΠΊΠΆΠ΅ использованиС ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΡ… символов, создан ΠΈ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½ Π² ΡΠΈΡΡ‚Π΅ΠΌΡƒ экранный Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€, появились ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡ‚Π²ΠΈΠ΅ ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½Ρ‹Ρ… процСссов.

ОсновноС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ Маклиспа сосрСдоточили Π½Π° ΡΡ„фСктивности. Π­Ρ‚ΠΎΠΌΡƒ слуТат указания, ΡƒΡ‚ΠΎΡ‡Π½ΡΡŽΡ‰ΠΈΠ΅ способы ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ экранированиС ΠΎΡ‚ Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π° программиста Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΡ… ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠΎΠ² систСмы. Π—Π° ΡΡ‡Π΅Ρ‚ этих ΠΌΠ΅Ρ€ ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Маклиспа Π² 1.5−2.5 Ρ€Π°Π·Π° Π²Ρ‹ΡˆΠ΅, Ρ‡Π΅ΠΌ Π˜Π½Ρ‚Π΅Ρ€Π»ΠΈΡΠΏ.

ВсСго Π² ΠœΠ°ΠΊΠ»ΠΈΡΠΏΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΎΠΊΠΎΠ»ΠΎ 400 Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π‘Π°ΠΌΡ‹ΠΌ большим нСдостатком систСмы являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π΅Π΅ Π½ΠΈΠΊΠΎΠ³Π΄Π° Π½Π΅ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ. ДокумСнтация ΠΏΠΎ ΡΡ‚ΠΎΠΉ систСмС разбросана ΠΏΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΎΡ‚Ρ‡Π΅Ρ‚Π°ΠΌ ΠΈ Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²Π°ΠΌ. Маклисп Π±Ρ‹Π» ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠΉ систСмой ΠΈ Π½Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π°Π»ΡΡ для обучСния ΠΈ ΠΏΡ€ΠΎΠΌΡ‹ΡˆΠ»Π΅Π½Π½ΠΎΠ³ΠΎ использования.

муЛисп.

Π˜Π½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ ΠœΡƒΠ»ΠΈΡΠΏ-85, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹ΠΉ для ΠŸΠ­Π’Πœ сСрии IBM PC — ΡƒΠ΄Π°Ρ‡Π½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚Π° языка, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΉ ΡΡ€Π°Π²Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ (ΠΎΠΊΠΎΠ»ΠΎ 260) ΠΈ ΠΎΠΊΠ°Π·Π°Π²ΡˆΠΈΠΉΡΡ вслСдствиС этого Π±ΠΎΠ»Π΅Π΅ простым для изучСния.

По ΡΡ€Π°Π²Π½Π΅Π½ΠΈΡŽ с ΠšΠΎΠΌΠΌΠΎΠ½ Лиспом Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ муЛисп Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ спСктра доступных Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…. Π’ Π½Π΅ΠΌ обСспСчиваСтся Ρ€Π°Π±ΠΎΡ‚Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ с Π΄Π²ΡƒΠΌΡ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ числовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ: Ρ†Π΅Π»Ρ‹ΠΌΠΈ числами с Π»ΡŽΠ±Ρ‹ΠΌ основаниСм ΠΈ Ρ€Π°Ρ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΌΠΈ. Π’ Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚Π΅ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ срСдства Ρ€Π°Π±ΠΎΡ‚Ρ‹ со ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π°ΠΌΠΈ, массивами, ΠΏΠΎΡ‚ΠΎΠΊΠ°ΠΌΠΈ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, указанная рСализация языка Лисп ΠΈΠΌΠ΅Π΅Ρ‚ ΠΎΠ΄Π½ΠΎ сущСствСнноС прСимущСство — Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ пополнСния Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π½Π°Π±ΠΎΡ€Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΡƒΡ‚Π΅ΠΌ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΏΠΎΠ΄ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, написанных Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ ассСмблСра, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΠ»ΠΎ ΠΏΠΎΠ²Ρ‹ΡΠΈΡ‚ΡŒ Π³ΠΈΠ±ΠΊΠΎΡΡ‚ΡŒ использования ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° ΠΈ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, создаваСмого Π½Π° Π΅Π³ΠΎ основС. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ³ΠΎ пополнСния отсутствуСт Π² Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ Π΄Ρ€ΡƒΠ³ΠΈΡ… Лисп-систСм, ΡΠ²Π»ΡΡŽΡ‰ΠΈΡ…ΡΡ Π² ΡΡ‚ΠΎΠΌ смыслС Π·Π°ΠΌΠΊΠ½ΡƒΡ‚Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹ΠΌΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°ΠΌΠΈ.

Π‘Ρ€Π΅Π΄ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ…, вСроятно, ΠΌΠ΅Π½Π΅Π΅ сущСствСнных, особСнностСй систСмы ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π½Π° Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π΅Π³ΠΎ Π½Π΅ Π·Π°Π±ΠΎΡ‚ΠΈΡ‚ΡŒΡΡ ΠΎ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΠΈ Π½Π°Ρ‡Π°Π»ΡŒΠ½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΌ Π°Ρ‚ΠΎΠΌΠ°ΠΌ, ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‰ΠΈΡ… ΠΈΠ·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Ρ€Π°Π²Π½ΠΎΠ΅ «ΠΏΠ΅Ρ‡Π°Ρ‚Π½ΠΎΠΌΡƒ» ΠΈΠΌΠ΅Π½ΠΈ самого Π°Ρ‚ΠΎΠΌΠ°. Π•Ρ‰Π΅ ΠΎΠ΄Π½ΠΎΠΉ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒΡŽ Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚Π° являСтся Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования Π½ΠΎΠ²ΠΎΠΉ синтаксичСской конструкции «Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½Ρ‹ΠΉ COND», сущСствСнно ΡΠΎΠΊΡ€Π°Ρ‰Π°ΡŽΡ‰Π΅ΠΉ тСксты описаний Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ ΠΈ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΠ΅ΠΌΠΎΠΉ ΠΏΡ€ΠΈ записи Ρ‚Π΅Π» Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ Π»ΡΠΌΠ±Π΄Π°-Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ.

Набор Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ муЛисп-ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ряд Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… доступ практичСски ΠΊΠΎ Π²ΡΠ΅ΠΌ функциям ΠžΠ‘ Π­Π’Πœ Ρ‡Π΅Ρ€Π΅Π· ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ прСрывания. НаконСц, указанная Лисп-систСма обСспСчиваСтся Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ Лисп-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, Π΄ΠΎΠΏΠΎΠ»Π½ΡΡŽΡ‰ΠΈΠΌΠΈ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ функциями, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌΠΈΡΡ Π² Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚Π°Ρ… Коммон Лисп ΠΈ Π˜Π½Ρ‚Срлисп, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ пСрСносимости исходных тСкстов ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠΌΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΎΠΊΠ½Π°ΠΌΠΈ Π½Π° ΡΠΊΡ€Π°Π½Π΅ дисплСя ΠΈ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ воздСйствия Ρ‡Π΅Ρ€Π΅Π· устройство Ρ‚ΠΈΠΏΠ° «ΠΌΡ‹ΡˆΡŒ». Π’ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Ρƒ входят ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ тСкстов ΠΈ ΠΏΡ€ΠΎΡΡ‚ая ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰Π°Ρ систСма, написанныС Π½Π° Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚Π΅ языка муЛисп.

Π˜Π½Ρ‚Π΅Ρ€Π»ΠΈΡΠΏ.

Π˜Π½Ρ‚Π΅Ρ€Π»ΠΈΡΠΏ появился Π² 1972 Π³ΠΎΠ΄Ρƒ ΠΈΠ· Π‘БН-Лиспа. К 1978 Π³ΠΎΠ΄Ρƒ, ΠΊΠΎΠ³Π΄Π° Π²Ρ‹ΡˆΠ»ΠΎ описаниС Π˜Π½Ρ‚Π΅Ρ€Π»ΠΈΡΠΏΠ°, язык ΠΈ ΡΠΈΡΡ‚Π΅ΠΌΠ° ΡƒΠΆΠ΅ достаточно ΡΡ‚Π°Π±ΠΈΠ»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π»ΠΈΡΡŒ. Π˜Π½Ρ‚Π΅Ρ€Π»ΠΈΡΠΏ ΡƒΠΆΠ΅ Π½Π΅ Π±Ρ‹Π» языком Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ смыслС, Ρ‡Ρ‚ΠΎ ΠΈ ΠœΠ°ΠΊΠ»ΠΈΡΠΏ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Лисп — систСмы ΠΈΠ»ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Π΅ систСмы программирования. Он ΠΏΡ€Π΅Π΄ΡΡ‚авлял собой ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ срСду программирования, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ вошло мноТСство Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… срСдств. Π˜Π½Ρ‚Π΅Ρ€Π»ΠΈΡΠΏ стал классичСским ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠΌ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Ρ€Π°Π·Π²ΠΈΡ‚Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… срСдств ΠΈ ΡΡ€Π΅Π΄ΡΡ‚Π² Π² ΡΠΈΡΡ‚Π΅ΠΌΠ°Ρ… раздСлСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

Π­Ρ‚ΠΎΡ‚ Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ наряду с ΠšΠΎΠΌΠΌΠΎΠ½ Лиспом ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ распространСнных, ΠΈΠΌΠ΅Π΅Ρ‚ достаточно Ρ€Π°Π·Π²ΠΈΡ‚Ρ‹ΠΉ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚ прСдставлСния ΠΈ ΠΌΠ°Π½ΠΈΠΏΡƒΠ»ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ структурами Π΄Π°Π½Π½Ρ‹Ρ…, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ массивы. Π‘Ρ€Π΅Π΄ΠΈ ΠΎΠ±Ρ‰ΠΈΡ… особСнностСй Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚Π° языка слСдуСт ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ использованиС для обозначСния встроСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ Π½Π΅Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΈΠΌΠ΅Π½, Ρ‡Ρ‚ΠΎ ΠΏΠΎΡ€ΠΎΠΉ затрудняСт пСрСнос Π³ΠΎΡ‚ΠΎΠ²Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Ρ… ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚Ρ‹ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π­Π’Πœ.

Π’ 1974 Π³ΠΎΠ΄Ρƒ Xerox Π½Π°Ρ‡Π°Π»Π° Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ для Π˜Π½Ρ‚Π΅Ρ€Π»ΠΈΡΠΏΠ° ΠΏΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠΉ лисповской Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ станции ΠΏΠΎΠ΄ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Alto. Π’ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Лиспа для Alto Π²ΠΏΠ΅Ρ€Π²Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Π½ΠΈΠ»ΠΈ ΡΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для языка Лисп ΠΌΠΈΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΡƒΠ΅ΠΌΡƒΡŽ систСму ΠΊΠΎΠΌΠ°Π½Π΄ ΠΈ ΠΌΠΈΠ½ΠΈ-Π­Π’Πœ, ΡΠΏΠΎΡΠΎΠ±Π½ΡƒΡŽ с Π±ΠΎΠ»Π΅Π΅ высокой ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ, Ρ‡Π΅ΠΌ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Π΅ Π­Π’Πœ, ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ лисповскиС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹. Из ΡΡ‚ΠΎΠΉ ΠΌΠ°ΡˆΠΈΠ½Ρ‹ Alto впослСдствии Ρ€Π°Π·Π²ΠΈΠ»ΠΈΡΡŒ Лисп-ΠΌΠ°ΡˆΠΈΠ½Ρ‹ сСрии 1100 Ρ„ΠΈΡ€ΠΌΡ‹ Xerox.

На ΠΎΡΠ½ΠΎΠ²Π΅ вСрсии Π˜Π½Ρ‚Π΅Ρ€Π»ΠΈΡΠΏΠ°, Ρ€Π°Π±ΠΎΡ‚Π°Π²ΡˆΠ΅ΠΉ Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅ раздСлСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, Π±Ρ‹Π»Π° создана совмСстимая снизу Π²Π²Π΅Ρ€Ρ… вСрсия Лиспа Π˜Π½Ρ‚Π΅Ρ€Π»ΠΈΡΠΏ-Π΄Π΅, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠ°Ρ Π½Π° Π›ΠΈΡΠΏ-ΠΌΠ°ΡˆΠΈΠ½Π°Ρ… сСрии 1100. Π’ Π΅Π΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ интСрфСйс Π²Ρ…ΠΎΠ΄ΠΈΠ»ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠΎΠΊΠΎΠ½Π½ΠΎΠ΅ взаимодСйствиС, Π³Ρ€Π°Ρ„ΠΈΠΊΠ° с Π²Ρ‹ΡΠΎΠΊΠΎΠΉ Ρ€Π°Π·Ρ€Π΅ΡˆΠ°ΡŽΡ‰Π΅ΠΉ ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒΡŽ, срСдства Π²Ρ‹Π±ΠΎΡ€Π° ΠΈΠ· ΠΌΠ΅Π½ΡŽ ΠΈ ΠΌΡ‹ΡˆΡŒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ экрана инспСктор структур Π΄Π°Π½Π½Ρ‹Ρ…. ИдСя раздСлСния экрана Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΠ΅ нСзависимыС ΠΎΠΊΠ½Π° Ρ€ΠΎΠ΄ΠΈΠ»Π°ΡΡŒ Π² XLG. Алан Кэй ΡƒΠΆΠ΅ Π² ΠΊΠΎΠ½Ρ†Π΅ 60-Ρ… Π³ΠΎΠ΄ΠΎΠ² ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠΈΠ» Ρ‚Π°ΠΊΡƒΡŽ идСю ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π° ΠΊ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°ΠΌ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ ΠΈ ΠΈΠ½Ρ‚СрфСйсу ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‡Π΅Π»ΠΎΠ²Π΅ΠΊΠΎΠΌ ΠΈ ΠΌΠ°ΡˆΠΈΠ½ΠΎΠΉ. Π Π°Π±ΠΎΡ‚Π° XLG ΠΏΡ€ΠΈΠ²Π΅Π»Π° ΠΊ ΡΠΎΠ·Π΄Π°Π½ΠΈΡŽ Π² 70-Ρ… Π³ΠΎΠ΄Π°Ρ… ΠΊ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ языка программирования Smolltalk ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ программирования.

ΠŸΡ€ΠΈ создании Π˜Π½Ρ‚Π΅Ρ€Π»ΠΈΡΠΏΠ° Ρ€Π°Π±ΠΎΡ‚Π° вСлась вСсьма Ρ‚Ρ‰Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ. БистСма Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π° ΠΈ Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹Π΅ вСрсии совмСстимы с Π±ΠΎΠ»Π΅Π΅ Ρ€Π°Π½Π½ΠΈΠΌΠΈ. Π’Π°ΠΊ прСимущСством систСмы стало Π½Π΅ΠΏΡ€Π΅Ρ€Ρ‹Π²Π½ΠΎ ΠΏΠΎΠΏΠΎΠ»Π½ΡΡŽΡ‰Π΅Π΅ΡΡ большоС количСство пСрСносимого ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния. Π‘ Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ систСмы старым, зафиксированным ΡƒΠΆΠ΅ Π² ΠΊΠΎΠ½Ρ†Π΅ 70-Ρ… Π³ΠΎΠ΄ΠΎΠ² Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ΠΎΠΌ сдСлало систСму отчасти ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠ΅ΠΉ ΠΈ Ρ‚Ρ€ΡƒΠ΄Π½ΠΎ Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΠΎΠΉ. Π’ Π˜Π½Ρ‚СрлиспС срСди ΠΏΡ€ΠΎΡ‡Π΅Π³ΠΎ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ иСрархичСскиС Ρ‚ΠΈΠΏΡ‹ Π΄Π°Π½Π½Ρ‹Ρ…, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΈ Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΡ. К Ρ‚ΠΎΠΌΡƒ ΠΆΠ΅ ΠΎΠ½ Π±Π°Π·ΠΈΡ€ΡƒΠ΅Ρ‚ся Π½Π° Π΄ΠΈΠ½Π°ΠΌΠΈΡ‡Π΅ΡΠΊΠΎΠΌ связывании, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ Π½ΠΎΠ²Ρ‹Π΅ вСрсии Лиспа — статичСскиС. Однако ΠΈΠ· Π˜Π½Ρ‚Срлиспа Π±Π΅Ρ€Π΅Ρ‚ Π½Π°Ρ‡Π°Π»ΠΎ новая вСрсия — Коммон Лисп (1986). Для программирования Π½Π° Π±ΠΎΠ»Π΅Π΅ высоком ΡƒΡ€ΠΎΠ²Π½Π΅ Π² Π˜Π½Ρ‚Срлисп Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Ρ‹ Ρ‚Π°ΠΊΠΈΠ΅ срСдства, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΡƒΠΆΠ΅ присутствовали ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹.

Π˜Π½Ρ‚Π΅Ρ€Π»ΠΈΡΠΏ — ΡΡ‚ΠΎΠ»ΡŒ замкнутая систСма, Ρ‡Ρ‚ΠΎ доступна Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π΅Π΅ ΠΎΡ‚транслированная вСрсия Π² ΠΌΠ°ΡˆΠΈΠ½Π½Ρ‹Ρ… ΠΊΠΎΠ΄Π°Ρ…. Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π΄Ρ€ΡƒΠ³ΠΈΡ… систСмах, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ЗСталисп, поддСрТиваСтся вСрсия Лиспа Π½Π° ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠΌ языкС, которая доступна ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΈΠΌ. Π Π°Π·Π²ΠΈΡ‚ΠΈΠ΅ Π·Π°ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… систСм, ΠΏΠΎΡ…ΠΎΠΆΠΈΡ… Π½Π° Π˜Π½Ρ‚Срлисп, связано с Ρ€Π΅ΡΡƒΡ€ΡΠ°ΠΌΠΈ, ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΠΌΡΡ Ρƒ ΡΠΎΠ·Π΄Π°Π²ΡˆΠΈΡ… ΠΈΡ… Π»Π°Π±ΠΎΡ€Π°Ρ‚ΠΎΡ€ΠΈΠΉ.

Π˜Π½Ρ‚Π΅Ρ€Π»ΠΈΡΠΏ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΡΠ²Ρ‹ΡˆΠ΅ 500 Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ Π±ΠΎΠ»ΡŒΡˆΠΎΠ΅ количСство систСмных ΠΈΠΌΠ΅Π½ ΠΈ Ρ„Π»Π°ΠΆΠΊΠΎΠ², с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈ ΠΏΠΎΠ΄ΠΎΠ³Π½Π°Ρ‚ΡŒ систСму. Π˜Π½Ρ‚Π΅Ρ€Π»ΠΈΡΠΏ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅ раздСлСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° ΠΌΠ½ΠΎΠ³ΠΈΡ… Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Π­Π’Πœ.

Π’ Π˜Π½Ρ‚СрлиспС основноС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π±Ρ‹Π»ΠΎ ΡƒΠ΄Π΅Π»Π΅Π½ΠΎ удобству систСмы для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. Π“Π»Π°Π²Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² этого Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚Π°: всС, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ мСсто Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅, Π΄ΠΎΠ»ΠΆΠ½ΠΎ СстСствСнно Π²Ρ‹Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π² Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Ρ… Π΅Π΅ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ языка. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² Π˜Π½Ρ‚Срлисп программисту доступно всС. Он ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Π»ΡŽΠ±Ρ‹Π΅, Π² Ρ‚ΠΎΠΌ числС ΠΈ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½Ρ‹Π΅, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ; Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΠΏΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Ρ€Π΅Π°ΠΊΡ†ΠΈΠΈ Π½Π° ΠΎΡˆΠΈΠ±ΠΊΠΈ; Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ нСпосрСдствСнно с ΡƒΡ€ΠΎΠ²Π½Ρ Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ языка с Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌΠΈ структурами ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Π° ΠΈ Ρ‚. Π΄. ΠŸΡ€ΠΈ этом систСма ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅Ρ‚ свою Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ ΠΈ Ρ€Π°Π±ΠΎΡ‚ΠΎΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡ‚ΡŒ.

Ѐранс Лисп.

Маклисп стал основой для ΠΌΠ½ΠΎΠ³ΠΈΡ… Π½ΠΎΠ²Ρ‹Ρ… Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ΠΎΠ² языка Лисп, ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π±Ρ‹Π» Ѐранс Лисп. Π­Ρ‚Π° вСрсия Лиспа Π½Π°Π·Π²Π°Π½Π° Π² Ρ‡Π΅ΡΡ‚ΡŒ извСстного вСнгСрского ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€Π°. Π“Π»Π°Π²Π½Ρ‹ΠΌ ΠΌΠΎΡ‚ΠΈΠ²ΠΎΠΌ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ѐранс Лисп Π±Ρ‹Π»ΠΎ ΠΆΠ΅Π»Π°Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ Лисп-систСму для Π½ΠΎΠ²Ρ‹Ρ… машин VAX, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π° Π½ΠΈΡ… ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ систСму Максима ΠΈ Π΄Ρ€ΡƒΠ³ΠΎΠ΅ лисповскоС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС. Ѐранс Лисп Π² Π΄ΠΎΠ²ΠΎΠ»ΡŒΠ½ΠΎ большой стСпСни Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ Маклисп, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ Π±Ρ‹Π»Π° Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Максима. Однако Π² Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚Π΅ ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‚ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΠ΅ особСнности Маклиспа ΠΈ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ся Π±ΠΎΠ»Π΅Π΅ Π½ΠΎΠ²Ρ‹Π΅ систСмныС ΠΈΠ΄Π΅ΠΈ, заимствованныС Π² Ρ‚ΠΎ Π²Ρ€Π΅ΠΌΡ Π² MIT Лисп-машин для ЗСталиспа.

Новый Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ Π±Ρ‹Π» Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½ Π² ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠΈΡ‚Π΅Ρ‚Π΅ Π² Π‘Π΅Ρ€ΠΊΠ»ΠΈ Π½Π° Π­Π’Πœ VAX 780/11 Π½Π° ΡΠ·Ρ‹ΠΊΠ΅ Π‘ΠΈ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ систСмы UNIX. Ѐранс Лисп довольно ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΊΠ°ΠΊ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ UNIX, Ρ‚Π°ΠΊ ΠΈ ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ VAX/VMS ΠΈ Π² Π½Π°ΡΡ‚оящСС врСмя являСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ вСрсиСй Лиспа для систСм раздСлСния Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ½ ΡˆΠΈΡ€ΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ ΠΈ Π½Π° 32-Π±ΠΈΡ‚ΠΎΠ²Ρ‹Ρ… ΠΌΠΈΠΊΡ€ΠΎ-Π­Π’Πœ ΠΈ Ρ€Π°Π±ΠΎΡ‡ΠΈΡ… станциях, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΡ… ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ UNIX.

Благодаря своСй Ρ…ΠΎΡ€ΠΎΡˆΠ΅ΠΉ пСрСносимости Ѐранс Лисп ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» распространСниС Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ… унивСрситСтах ΠΈ ΠΈΡΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΡ… учрСТдСниях. Π‘ΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ систСмы Ρ‚Π°ΠΊΠΆΠ΅ Ρ€Π°Π·ΠΎΡˆΠ»ΠΎΡΡŒ Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… исправлСниях систСмных ошибок, рСализациях Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ эффСктивных Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ², Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡΡ… языка.

ЗСталисп Лисп-машин.

ЗСталисп Ρ‚Π°ΠΊΠΆΠ΅ опираСтся Π½Π° ΠœΠ°ΠΊΠ»ΠΈΡΠΏ. Он ΡΠΎΠ·Π΄Π°Π½ Π² 70-Π΅ Π³ΠΎΠ΄Ρ‹ Π² MIT Π² Ρ€Π°ΠΌΠΊΠ°Ρ… ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° Лисп-ΠΌΠ°ΡˆΠΈΠ½Ρ‹, финансированного ΠΎΠ±ΠΎΡ€ΠΎΠ½Π½Ρ‹ΠΌ агСнтством. Π‘ ΡΠ°ΠΌΠΎΠ³ΠΎ Π½Π°Ρ‡Π°Π»Π° Π΅Π³ΠΎ Ρ†Π΅Π»ΡŒΡŽ Π±Ρ‹Π»ΠΎ ΠΈΠ·Π³ΠΎΡ‚ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ коммСрчСского ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. Π’ 1979 Π³ΠΎΠ΄Ρƒ Π² ΡΠ²ΡΠ·ΠΈ с ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Ρ€ΠΎΠ΄ΠΈΠ»ΠΈΡΡŒ Π΄Π²Π° прСдприятия ΠΈΠ·Π³ΠΎΡ‚Π°Π²Π»ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ Лисп-ΠΌΠ°ΡˆΠΈΠ½Ρ‹: Symbolic Inc. ΠΈ Lisp Machine Inc. (LMI). ПослС этого Π² 80-Π΅ Π³ΠΎΠ΄Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΡŽ Π—Π΅Ρ‚Π° Лиспа ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π»Π°ΡΡŒ Π² Π½ΠΈΡ… нСзависимо Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π° Π½Π° ΠΊΠΎΠΌΠΌΠ΅Ρ€Ρ‡Π΅ΡΠΊΠΎΠΉ основС. Π’ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΌΠ΅Ρ€Π΅ систСмы ΠΎΡ‚Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ Π΄Ρ€ΡƒΠ³ ΠΎΡ‚ Π΄Ρ€ΡƒΠ³Π°, Π½ΠΎ Π² Ρ‡Π°ΡΡ‚ΠΈ Π—Π΅Ρ‚Π° Лиспа ΠΌΠ°ΡˆΠΈΠ½Ρ‹ ΠΏΠΎΡ‡Ρ‚ΠΈ совмСстимы. 2]

Π—Π΅Ρ‚Π° Лисп содСрТит ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Ρ€Π°Π·Π²ΠΈΡ‚Ρ‹Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ ΠΈ Ρ‡Π΅Ρ€Ρ‚Ρ‹:

— ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ Π²Ρ‹Π±ΠΎΡ€ Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…;

— Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ программирования Π² ΡΠΈΡΡ‚Π΅ΠΌΠ΅ Flavor ;

— ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ структуры, динамичСскиС ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ управлСния сопрограммы ΠΈ ΠΏΡ€ΠΎΡ†Π΅ΡΡΡ‹;

— Π³ΠΈΠ±ΠΊΠΈΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… слов Π² Π»ΡΠΌΠ±Π΄Π°-спискС ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ·Π½Π°Ρ‡Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ;

— Π²Π²ΠΎΠ΄ ΠΈ Π²Ρ‹Π²ΠΎΠ΄, ΠΎΡΠ½ΠΎΠ²Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉΡΡ Π½Π° ΠΏΠΎΡ‚ΠΎΠΊΠ°Ρ…;

— ΠΏΡ€ΠΎΡΡ‚ранства ΠΈΠΌΠ΅Π½;

— ΡƒΠΆΠ΅ Π³ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π² Ρ‚ΠΎΠΌ числС для сортировки, Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΌΠΈ управлСниями ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ‡Π½Ρ‹Π΅ вычислСния.

Π’Ρ‹Π±ΠΎΡ€ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π² ΡΡ€Π΅Π΄Π΅ ЗСталиспа инструмСнтов ΠΈ ΡΠ·Ρ‹ΠΊΠΎΠ² программирования зависит ΠΎΡ‚ ΠΏΠΎΡΡ‚Π°Π²Ρ‰ΠΈΠΊΠ°, ΠΏΡ€ΠΈΡ‡Π΅ΠΌ ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅ΠΌΡ‹ΠΉ Π½Π°Π±ΠΎΡ€ срСдств всС врСмя Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅Ρ‚ΡΡ. Π‘Ρ€Π΅Π΄ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… языков ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽΡ‚ΡΡ Π€ΠΎΡ€Ρ‚Ρ€Π°Π½, Паскаль, Ада ΠΈ ΠŸΡ€ΠΎΠ»ΠΎΠ³. Для этих языков Π² ΡΡ€Π΅Π΄Π΅ ЗСталиспа ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‚ особСнно Ρ€Π°Π·Π²ΠΈΡ‚Ρ‹Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½Ρ‹Π΅ окруТСния, ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½Ρ‹Π΅ Π² Π½ΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒ вмСстС с ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°ΠΌΠΈ Π½Π° Π›ΠΈΡΠΏΠ΅.

Π“ΠΎΡ‚ΠΎΠ²Ρ‹Π΅ инструмСнты ΠΈ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Π΅ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π² Π±ΠΎΠ»ΡŒΡˆΠΎΠΌ количСствС ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π­Π‘, с Π΅ΡΡ‚СствСнным языком ΠΈ Ρ€Π΅Ρ‡ΡŒΡŽ, с Ρ€Π΅Π»ΡΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ Π±Π°Π·Π°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ…, машинной Π³Ρ€Π°Ρ„ΠΈΠΊΠΈ ΠΈ ΠΌΠ°ΡˆΠΈΠ½Π½ΠΎΠ³ΠΎ проСктирования.

Коммон Лисп.

Π­Ρ‚ΠΎΡ‚ Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ отличаСтся Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌ прСдставлСниСм Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… структур Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΎΠΊΠΎΠ»ΠΎ 800 встроСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π’ ΡΡ‚ΠΎΠΌ Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚Π΅ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‚ΡΡ срСдства ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ основных классов числовой ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ: Ρ†Π΅Π»Ρ‹Ρ…, вСщСствСнных ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½Ρ‹Ρ…. Π‘ΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ Π΄Π°Π½Π½Ρ‹Π΅ (Π»ΠΈΡ‚Π΅Ρ€Ρ‹, Π»ΠΈΡ‚Π΅Ρ€Π°Π»ΡŒΠ½Ρ‹Π΅ Π°Ρ‚ΠΎΠΌΡ‹, строки) Π² ΠšΠΎΠΌΠΌΠΎΠ½ ЛиспС ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‚ основным возмоТностям Π΄Ρ€ΡƒΠ³ΠΈΡ… Лисп-систСм. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ ΠΈΠΌΠ΅ΡŽΡ‚ΡΡ срСдства ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π΅ΠΏΠ΅Ρ‡Π°Ρ‚Π½Ρ‹Ρ… Π»ΠΈΡ‚Π΅Ρ€ Π² ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Ρ… ΠΈΠΌΠ΅Π½Π°Ρ….

Одним ΠΈΠ· ΡΡƒΡ‰Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹Ρ… прСимущСств Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚Π° Коммон Лисп являСтся Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ срСдств ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ массивов ΠΈ ΡΡ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€, ΠΏΠΎ ΡΠ²ΠΎΠΈΠΌ возмоТностям Π½Π΅ ΡƒΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰ΠΈΡ… ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠΌ срСдствам Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… языков программирования (Π€ΠΎΡ€Ρ‚Ρ€Π°Π½, Паскаль). ΠœΠ°ΡΡΠΈΠ²Ρ‹ Π² ΠšΠΎΠΌΠΌΠΎΠ½ ЛиспС ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ любоС Π½Π΅ΠΎΡ‚Ρ€ΠΈΡ†Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ΅ число ΠΈΠ·ΠΌΠ΅Ρ€Π΅Π½ΠΈΠΉ ΠΈ ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡ€ΡƒΡŽΡ‚ся ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ Ρ†Π΅Π»Ρ‹Ρ… чисСл. Π’ΠΈΠΏ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² массива ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ»ΡŒΠ½Ρ‹ΠΌ. ВыдСляСтся подкласс Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ² — ΠΎΠ΄Π½ΠΎΠΌΠ΅Ρ€Π½Ρ‹Ρ… массивов, срСди ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°ΡŽΡ‚ΡΡ строки ΠΈ Π±ΠΈΡ‚ΠΎΠ²Ρ‹Π΅ массивы.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Ρ‹ Коммон Лиспа ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚ΠΈΠΏΠΎΠΌ ΠΌΠ½ΠΎΠ³ΠΎΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π½Ρ‹Ρ… записСй, опрСдСляСмых ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ ΠΈ ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ… ΠΈΠΌΠ΅Π½ΠΎΠ²Π°Π½Π½Ρ‹Π΅ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹. ВстроСнноС ΠΌΠ°ΠΊΡ€ΠΎΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ DEFSTRUCT ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для опрСдСлСния структур Π½ΠΎΠ²Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ². Для создания Π΄Π°Π½Π½Ρ‹Ρ… Π½ΠΎΠ²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π² Π²ΠΈΠ΄Π΅ структуры прСдусмотрСны срСдства автоматичСской Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΠΈ Π½Π°Π±ΠΎΡ€Π° Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΡ… срСдства манипулирования ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ этого класса.

Π£Π΄ΠΎΠ±Π½Ρ‹ΠΌ срСдством контроля доступа ΠΊ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ ΠΈ Ρ„ункциям Лисп-ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π² ΠšΠΎΠΌΠΌΠΎΠ½-ЛиспС ΡΠ²Π»ΡΡŽΡ‚ΡΡ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹. ΠŸΠ°ΠΊΠ΅Ρ‚ — мноТСство ΠΈΠΌΠ΅Π½ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ², ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… ΠΈ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½Ρ‹Ρ… Π² Π½Π΅ΠΌ. Π’Π½ΡƒΡ‚Ρ€ΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π° ΠΈΠΌΠ΅Π½Π° ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² ΠΏΠΎΠ΄Ρ€Π°Π·Π΄Π΅Π»ΡΡŽΡ‚ΡΡ Π½Π° Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠ΅ ΠΈ Π²Π½Π΅ΡˆΠ½ΠΈΠ΅. ΠŸΠ΅Ρ€Π²Ρ‹Π΅ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ для использования Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠ°ΠΊΠ΅Ρ‚Π°, Π° Π²Ρ‚ΠΎΡ€Ρ‹Π΅ — для обСспСчСния связи с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ. Лисп-ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ прСдставляСт ΡˆΠΈΡ€ΠΎΠΊΠΈΠΉ спСктр срСдств манипулирования с ΠΏΠ°ΠΊΠ΅Ρ‚Π°ΠΌΠΈ. Как ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, Лисп-систСма ΠΈΠΌΠ΅Π΅Ρ‚ Π² ΡΠ²ΠΎΠ΅ΠΌ составС Ρ‡Π΅Ρ‚Ρ‹Ρ€Π΅ стандартных ΠΏΠ°ΠΊΠ΅Ρ‚Π°: lisp (содСрТащий ΠΏΡ€ΠΈΠΌΠΈΡ‚ΠΈΠ²Ρ‹ систСмы), user (ΡƒΠΌΠ°Π»Ρ‡ΠΈΠ²Π°Π΅ΠΌΡ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ), keyword (содСрТащий ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова всСх встроСнных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ ΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, опрСдСляСмых ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ), system (Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ для систСмных Ρ†Π΅Π»Π΅ΠΉ).

Π—Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΏΠ΅Ρ€Π΅Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ ΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡŽ Π² ΠšΠΎΠΌΠΌΠΎΠ½ ЛиспС ΠΏΠΎΠ΄Π²Π΅Ρ€Π³Π»ΠΈΡΡŒ срСдства Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Для эффСктивной ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠ±ΠΌΠ΅Π½ΠΎΠ² с Π²Π½Π΅ΡˆΠ½Π΅ΠΉ срСдой Π²Π²Π΅Π΄Π΅Π½Π° концСпция ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ², ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΡ… ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ ΠΎΠ΄Π½ΠΎΠΈ (ΠΈΠ»ΠΈ) Π΄Π²ΡƒΡ…ΡΡ‚ΠΎΡ€ΠΎΠ½Π½ΡŽΡŽ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ. Для ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² прСдусмотрСн Π½Π°Π±ΠΎΡ€ Π±Π°Π·ΠΎΠ²Ρ‹Ρ… Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ. Π’ Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ ΡΠΈΠΌΠ²ΠΎΠ»ΡŒΠ½Ρ‹Π΅ ΠΈ Π΄Π²ΠΎΠΈΡ‡Π½Ρ‹Π΅ ΠΏΠΎΡ‚ΠΎΠΊΠΈ. Π’ ΠΏΠ΅Ρ€Π²ΠΎΠΌ случаС ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π° осущСствляСтся ΠΏΠΎ Π±Π°ΠΉΡ‚Π°ΠΌ, Π° Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌ — Ρ†Π΅Π»Ρ‹ΠΌΠΈ числами. ΠšΡ€ΠΎΠΌΠ΅ стандартных ΠΏΠΎΡ‚ΠΎΠΊΠΎΠ² ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΈΠΌΠ΅Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ собствСнныС ΠΏΠΎΡ‚ΠΎΠΊΠΈ.

Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΌ Ρ‚ΠΈΠΏΠ°ΠΌ Π΄Π°Π½Π½Ρ‹Ρ… Коммон Лисп ΠΈΠΌΠ΅Π΅Ρ‚ ряд спСцифичСских классов ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ²: Ρ…ΡΡˆ-Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ эффСктивный способ доступа ΠΊ Π΄Π°Π½Π½Ρ‹ΠΌ ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Ρƒ; READ-Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹, ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΠ²Π°ΡŽΡ‰ΠΈΠ΅ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‰Π΅ΠΉ ΠΈΠ· Π²Ρ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ° Лисп-систСмы, ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅. Π’Π°ΠΊΠΎΠ΅ мноТСство ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ Π² Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚Π΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…, с ΠΎΠ΄Π½ΠΎΠΉ стороны, Ρ€Π°Π·Π²Π΅ΠΈΠ²Π°Π΅Ρ‚ ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π΅ ΠΎΡˆΠΈΠ±ΠΎΡ‡Π½ΠΎΠ΅ прСдставлСниС ΠΎ ΡΠ·Ρ‹ΠΊΠ΅ Лисп ΠΊΠ°ΠΊ ΠΎ ΡΡ€Π΅Π΄ΡΡ‚Π²Π΅ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ символьной ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ, Π° Ρ Π΄Ρ€ΡƒΠ³ΠΎΠΉ — Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΌΠΎΡ‰Π½Ρ‹Ρ… срСдств манипулирования Ρ‚ΠΈΠΏΠ°ΠΌΠΈ Π΄Π°Π½Π½Ρ‹Ρ… сущСствСнно услоТняСт Π΅Π³ΠΎ.

Π­Ρ‚ΠΎΡ‚ Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚ оставлСн ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚: ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌ являСтся Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ ΠΎΡΡ‚Π°Π»Π°ΡΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎΠ΄ΠΎΠΉΠ΄Π΅Ρ‚ врСмя ΠΈ Π±ΡƒΠ΄Π΅Ρ‚ достигнуто согласиС, Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ срСдства ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹. Π­Ρ‚Π° идСя ΠΊΠ°ΠΊ Ρ€Π°Π· соотвСтствуСт Π΄ΡƒΡ…Ρƒ Лиспа.

Коммон Лисп Π½Π΅ ΡΠ²Π»ΡΠ΅Ρ‚ся Π³ΠΎΡ‚ΠΎΠ²ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠΉ систСмой Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ смыслС, Ρ‡Ρ‚ΠΎ ΠΈ Π˜Π½Ρ‚Срлисп, ΠΏΠΎΡΠΊΠΎΠ»ΡŒΠΊΡƒ вопросы срСды Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ оставлСны ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌΠΈ. Π’ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚Π΅ Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ, ΠΊΠ°ΠΊΠΈΠΌ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π²ΡΠΏΠΎΠΌΠΎΠ³Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ срСдства. Π‘ΠΊΠ°Π·Π°Π½ΠΎ лишь Π² ΡΠ°ΠΌΠΎΠΌ ΠΎΠ±Ρ‰Π΅ΠΌ Π²ΠΈΠ΄Π΅, ΠΊΠ°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΎΠ½ΠΈ Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ быстроС Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΠ΅, срСда ΠΈ ΠΈΠ½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½Ρ‹Π΅ срСдства Π΅Ρ‰Π΅ Π½Π΅ Π·Π°Ρ‚Ρ€ΠΎΠ½ΡƒΡ‚Ρ‹ стандартизациСй, ΠΈ ΠΏΠΎΡΡ‚ΠΎΠΌΡƒ Π΅ΡΡ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ срСды для Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ†Π΅Π»Π΅ΠΉ. Коммон Лисп Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ ΠΈΠ½Ρ‚СрфСйс ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ.

Π’ ΠšΠΎΠΌΠΌΠΎΠ½ Лисп Π½Π° ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΌ этапС Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Π΄Π°ΠΆΠ΅ срСдства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ программирования, хотя ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для этого Π±Π°Π·ΠΎΠ²Ρ‹Π΅ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌΡ‹ (Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠ΅ ΠΈ Π΄Ρ€.). Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° Π›ΠΈΡΠΏΠ΅. Но ΡƒΠΆΠ΅ вСдСтся Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ ΡΡ‚Π°Π½Π΄Π°Ρ€Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ срСдств ΠΈ Ρ„ΠΎΡ€ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ программирования.

Π’ ΠšΠΎΠΌΠΌΠΎΠ½ ЛиспС ΠΌΠ½ΠΎΠ³ΠΎ внимания ΡƒΠ΄Π΅Π»Π΅Π½ΠΎ практичСским трСбованиям, ΠΈ, вСроятно, поэтому Π½Π΅ Π²ΡΠ΅ Π΅Π³ΠΎ Ρ‡Π΅Ρ€Ρ‚Ρ‹ эстСтичны ΠΈ Ρ‡ΠΈΡΡ‚Ρ‹. НСсомнСнно, Ρ‡Ρ‚ΠΎ ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Лисп-систСмы Π±ΡƒΠ΄ΡƒΡ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Π΄Π°Π»ΡŒΠ½Π΅ΠΉΡˆΠ΅ΠΌ, ΠΈ ΠΈΡ… Ρ‚Π°ΠΊΠΆΠ΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ.

Коммон Лисп ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ со ΡΠΏΠΈΡΠΊΠ°ΠΌΠΈ ΠΈΠ»ΠΈ для символьной ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ, ΠΎΠ½ ΡΠ²Π»ΡΠ΅Ρ‚ся ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ языком программирования, Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‰ΠΈΠΌ Π² ΡΠ΅Π±Ρ особСнно Ρ…ΠΎΡ€ΠΎΡˆΠΈΠ΅ срСдства для числСнных вычислСний, управлСния Π΄Π°Π½Π½Ρ‹ΠΌΠΈ ΠΈ ΡΠ²ΡΠ·ΠΈ. На ΠšΠΎΠΌΠΌΠΎΠ½ ЛиспС ΠΌΠΎΠΆΠ½ΠΎ с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²Ρ‹ΠΌ успСхом ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π² Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π½ΠΎΠΌ, ΠΏΡ€ΠΎΡ†Π΅Π΄ΡƒΡ€Π½ΠΎΠΌ, Ρ„Ρ€Π°Π·ΠΎΠ²ΠΎΠΌ стилС, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΈ Π² ΡΠ²ΠΎΠΉΡΡ‚Π²Π΅Π½Π½Ρ‹Ρ… Лиспу стилях. Π’ ΡΠ·Ρ‹ΠΊΠ΅ содСрТатся прСдпосылки для использования Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… способов ΠΈ ΡΡ‚ΠΈΠ»Π΅ΠΉ программирования, Ρ‚Π°ΠΊΠΈΡ… ΠΊΠ°ΠΊ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π½ΠΎΠ΅, Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½ΠΎΠ΅, ΠΌΠ°ΠΊΡ€ΠΎΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, управляСмоС Π΄Π°Π½Π½Ρ‹ΠΌΠΈ, ΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ†ΠΈΠΎΠ½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅, Π° Ρ‚Π°ΠΊΠΆΠ΅ срСдства, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для логичСского ΠΈ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎΠ³ΠΎ программирования ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… срСдств Π±ΠΎΠ»Π΅Π΅ высокого уровня.

МоТно смСло ΡΠΊΠ°Π·Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Коммон Лисп содСрТит ΠΏΠΎΡ‡Ρ‚ΠΈ всС, Ρ‡Ρ‚ΠΎ Π½Π° ΡΠ΅Π³ΠΎΠ΄Π½ΡΡˆΠ½ΠΈΠΉ дСнь ΠΌΠΎΠ³ΡƒΡ‚ Π΄Π°Ρ‚ΡŒ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ извСстныС языки программирования, ΠΈ, ΠΊΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΎΠ½ ΠΏΡ€Π΅Π΄ΡƒΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Π΅Ρ‚ срСдства для Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ языка.

Π‘ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π΄ΠΈΠ°Π»Π΅ΠΊΡ‚Ρ‹ языка Лисп ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ ΠΊΠ°ΠΊ ΠΌΠΎΡ‰Π½Ρ‹Π΅ ΠΈΠ½Ρ‚Π΅Ρ€Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹Π΅ систСмы программирования. Π­Ρ‚ΠΎ ΠΎΠ±ΡŠΡΡΠ½ΡΠ΅Ρ‚ΡΡ двумя ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌΠΈ. Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, сам язык Лисп ΠΏΡ€Π΅Ρ‚Π΅Ρ€ΠΏΠ΅Π²Π°Π΅Ρ‚ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅ измСнСния — Ρ€Π°Π·Π²ΠΈΠ²Π°ΡŽΡ‚ΡΡ срСдства языка, ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π½Ρ‹Π΅ для ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π½Π΅Ρ‚Ρ€Π°Π΄ΠΈΡ†ΠΈΠΎΠ½Π½Ρ‹Ρ… для Лиспа Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ…: массивов, Π²Π΅ΠΊΡ‚ΠΎΡ€ΠΎΠ², ΠΌΠ°Ρ‚Ρ€ΠΈΡ†; ΠΏΠΎΡΠ²Π»ΡΡŽΡ‚ΡΡ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ срСдства управлСния ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ (ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹), ΠΎΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΠ΅ Π² Π›ΠΈΡΠΏΠ΅. Π‘Π΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅ измСнСния ΠΏΡ€Π΅Ρ‚Π΅Ρ€ΠΏΠ΅Π²Π°ΡŽΡ‚ ΠΈ ΡƒΠΏΡ€Π°Π²Π»ΡΡŽΡ‰ΠΈΠ΅ структуры. Появились нСсвойствСнныС ΠΏΡ€ΠΈΡ€ΠΎΠ΄Π΅ языка Лисп Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, заимствованныС ΠΈΠ· Π€ΠΎΡ€Ρ‚Ρ€Π°Π½Π°, Алгола, Паскаля, Π‘ΠΈ: Do, Loop, Goto, Case ΠΈ ΠΏΡ€ΠΎΡ‡ΠΈΠ΅, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰ΠΈΠ΅ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, Π½Π΅Π·Π½Π°ΠΊΠΎΠΌΠΎΠΌΡƒ с ΠΏΡ€ΠΈΠ½Ρ†ΠΈΠΏΠ°ΠΌΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Ρ… языков, Π»Π΅Π³ΠΊΠΎ ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½Π° Π›ΠΈΡΠΏ. ΠšΠ°Ρ‡Π΅ΡΡ‚Π²ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ сниТаСтся, Π·Π°Ρ‚ΠΎ возрастаСт ΠΏΠΎΠΏΡƒΠ»ΡΡ€Π½ΠΎΡΡ‚ΡŒ языка. Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Ссли Π½Π° ΠΏΠ΅Ρ€Π²ΠΎΠΌ этапС развития Лисп-систСмам Π±Ρ‹Π»Π° присуща нСбольшая ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ ΡΠ΅Ρ€ΡŒΠ΅Π·Π½Ρ‹Π΅ ограничСния Π½Π° Π΅ΠΌΠΊΠΎΡΡ‚ΡŒ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΠΎΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎΠΉ памяти, Ρ‚ΠΎ ΡΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Лисп-систСмы ΡƒΠΆΠ΅ ΠΌΠΎΠ³ΡƒΡ‚ ΡΠΎΠΏΠ΅Ρ€Π½ΠΈΡ‡Π°Ρ‚ΡŒ ΠΏΠΎ ΡΡ‚ΠΈΠΌ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ с Ρ‚Π°ΠΊΠΈΠΌΠΈ языками, ΠΊΠ°ΠΊ Π‘ΠΈ, Паскаль ΠΈ Π΄Ρ€. ИспользованиС Лисп-машин Π²ΠΎΠΎΠ±Ρ‰Π΅ практичСски снимаСт ограничСния памяти ΠΈ Π±Ρ‹ΡΡ‚родСйствия.

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ