Β«ΠΠ°ΠΉ-Π²Π΅Π»ΠΈΠΊΠΈΡΡ ΠΎΡ Π²ΡΠΈΡΠΊΠΈ Π½ΡΠΊΠΎΠ³Π° ΡΡΠ·Π΄Π°Π΄Π΅Π½ΠΈ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ½ΠΈ Π΅Π·ΠΈΡΠΈΒ«
β ΠΠ»Π°Π½ ΠΠ΅ΠΉ, Β«Π·Π° LispΒ»

ΠΠΎΠ³Π°ΡΠΎ ΠΠ°ΠΊΠΊΠ°ΡΡΠΈ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΈ Lisp Π² ΠΊΡΠ°Ρ Π½Π° 50-ΡΠ΅ Π³ΠΎΠ΄ΠΈΠ½ΠΈ, ΡΠΎΠΉ Π±Π΅ΡΠ΅ ΡΠ°Π΄ΠΈΠΊΠ°Π»Π½ΠΎ ΡΠ°Π·Π»ΠΈΡΠ΅Π½ ΠΎΡ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠΈΡΠ΅ Π΅Π·ΠΈΡΠΈ, Π½Π°ΠΉ-Π²Π°ΠΆΠ½ΠΈΡΡ ΠΎΡ ΠΊΠΎΠΈΡΠΎ Π±Π΅ΡΠ΅ .
Lisp Π²ΡΠΏΠ»ΡΡΠΈ Π΄Π΅Π²Π΅Ρ Π½ΠΎΠ²ΠΈ ΠΈΠ΄Π΅ΠΈ:
1. Π£ΡΠ»ΠΎΠ²Π½ΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ (Conditionals). Π£ΡΠ»ΠΎΠ²Π½ΠΈΡΠ΅ ΠΈΠ·ΡΠ°Π·ΠΈ ΡΠ° ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΡ if-then-else. Π‘Π΅Π³Π° Π³ΠΈ Π²ΡΠ·ΠΏΡΠΈΠ΅ΠΌΠ°ΠΌΠ΅ Π·Π° Π΄Π°Π΄Π΅Π½ΠΎΡΡ. Π’Π΅ Π±ΡΡ Π° ΠΎΡ ΠΠ°ΠΊΠΊΠ°ΡΡΠΈ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΡΠ°Π·ΡΠ°Π±ΠΎΡΠ²Π°Π½Π΅ΡΠΎ Π½Π° Lisp. (Fortran ΠΏΠΎ ΠΎΠ½ΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅ ΠΈΠΌΠ°ΡΠ΅ ΡΠ°ΠΌΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈ goto, ΡΡΡΠ½ΠΎ ΡΠ²ΡΡΠ·Π°Π½ΠΈ Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΎΡΠΈΡΠ΅ Π·Π° ΠΊΠ»ΠΎΠ½Π΅Π½Π΅ Π½Π° Π±Π°Π·Π°ΡΠ° Π½Π° Ρ Π°ΡΠ΄ΡΠ΅Ρ.) ΠΠ°ΠΊΠΊΠ°ΡΡΠΈ, ΠΊΠ°ΡΠΎ ΡΠ»Π΅Π½ Π½Π° ΠΊΠΎΠΌΠΈΡΠ΅ΡΠ° ΠΏΠΎ Algol, Π²ΡΠ²Π΅Π΄Π΅ ΡΡΠ»ΠΎΠ²Π½ΠΈΡΠ΅ ΠΈΠ·ΡΠ°Π·ΠΈ Π² Algol, ΠΎΡΠΊΡΠ΄Π΅ΡΠΎ ΡΠ΅ ΡΠ΅ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½ΠΈΡ Π° Π² Π΄ΡΡΠ³ΠΈ Π΅Π·ΠΈΡΠΈ.
2. Π€ΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π»Π½ΠΈ ΡΠΈΠΏΠΎΠ²Π΅ (A function type). Π Lisp ΡΡΠ½ΠΊΡΠΈΡΡΠ° Π΅ ΠΎΠ±Π΅ΠΊΡ ΠΎΡ ΠΏΡΡΠ²ΠΈ ΠΊΠ»Π°Ρ β ΡΡ Π΅ ΡΠΈΠΏ Π΄Π°Π½Π½ΠΈ, ΡΡΡΠΎ ΠΊΠ°ΠΊΡΠΎ ΡΠΈΡΠ»Π°ΡΠ°, Π½ΠΈΠ·ΠΎΠ²Π΅ΡΠ΅ ΠΈ Ρ.Π½., ΠΈΠΌΠ° Π±ΡΠΊΠ²Π°Π»Π½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΡΠ½Π΅, ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ ΡΡΡ ΡΠ°Π½ΡΠ²Π° Π² ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ, Π΄Π° ΡΠ΅ ΠΏΡΠ΅Π΄Π°Π²Π° ΠΊΠ°ΡΠΎ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ ΠΈ Ρ.Π½.
3. Π Π΅ΠΊΡΡΡΠΈΡ (Recursion). Π Π΅ΠΊΡΡΡΠΈΡΡΠ°, ΡΠ°Π·Π±ΠΈΡΠ° ΡΠ΅, ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π°ΡΠ΅ ΠΊΠ°ΡΠΎ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠ° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ ΠΏΡΠ΅Π΄ΠΈ Lisp, Π½ΠΎ Lisp Π±Π΅ΡΠ΅ ΠΏΡΡΠ²ΠΈΡΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠ΅Π½ Π΅Π·ΠΈΠΊ, ΠΊΠΎΠΉΡΠΎ Ρ ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°. (Π’ΠΎΠ²Π° Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π΅ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½ΠΎ Π² ΡΡΠ·Π΄Π°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΡΠ½ΠΊΡΠΈΠΈ ΠΊΠ°ΡΠΎ ΠΎΠ±Π΅ΠΊΡΠΈ ΠΎΡ ΠΏΡΡΠ²ΠΈ ΠΊΠ»Π°Ρ.)
4. ΠΠΎΠ²Π° ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ Π·Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ (A new concept of variables). Π Lisp Π²ΡΠΈΡΠΊΠΈ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ ΡΠ° Π΅ΡΠ΅ΠΊΡΠΈΠ²Π½ΠΈ ΡΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ. Π‘ΡΠΎΠΉΠ½ΠΎΡΡΠΈΡΠ΅ ΡΠ° ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ ΠΈΠΌΠ°Ρ ΡΠΈΠΏΠΎΠ²Π΅ΡΠ΅, Π° Π½Π΅ ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈΡΠ΅, Π° ΠΏΡΠΈΡΠ²ΠΎΡΠ²Π°Π½Π΅ΡΠΎ ΠΈΠ»ΠΈ ΡΠ²ΡΡΠ·Π²Π°Π½Π΅ΡΠΎ Π½Π° ΠΏΡΠΎΠΌΠ΅Π½Π»ΠΈΠ²ΠΈ ΠΎΠ·Π½Π°ΡΠ°Π²Π° ΠΊΠΎΠΏΠΈΡΠ°Π½Π΅ Π½Π° ΡΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈ, Π° Π½Π΅ Π½Π° ΡΠΎΠ²Π°, Π·Π° ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ ΡΠΊΠ°Π·Π²Π°Ρ.
5. Π‘ΡΠ±ΠΈΡΠ°Π½Π΅ Π½Π° Π±ΠΎΠΊΠ»ΡΠΊΠ° (Garbage-collection).
6. ΠΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ΅ ΡΠ΅ ΡΡΡΡΠΎΡΡ ΠΎΡ ΠΈΠ·ΡΠ°Π·ΠΈ (Programs composed of expressions). ΠΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ΅ Π½Π° Lisp ΡΠ° Π΄ΡΡΠ²Π΅ΡΠ° ΠΎΡ ΠΈΠ·ΡΠ°Π·ΠΈ, Π²ΡΡΠΊΠΎ ΠΎΡ ΠΊΠΎΠΈΡΠΎ Π²ΡΡΡΠ° ΡΡΠΎΠΉΠ½ΠΎΡΡ. (ΠΡΠΊΠΎΠΈ Lisp-ΠΈΠ·ΡΠ°Π·ΠΈ ΠΌΠΎΠ³Π°Ρ Π΄Π° Π²ΡΡΠ½Π°Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΡΠΎΠΉΠ½ΠΎΡΡΠΈ.) Π’ΠΎΠ²Π° Π΅ Π² ΠΊΠΎΠ½ΡΡΠ°ΡΡ Ρ Fortran ΠΈ ΠΌΠ½ΠΎΠ³ΠΎ Π΄ΡΡΠ³ΠΈ ΡΡΠΏΠ΅ΡΠ½ΠΈ Π΅Π·ΠΈΡΠΈ, ΠΊΠΎΠΈΡΠΎ ΡΠ°Π·Π³ΡΠ°Π½ΠΈΡΠ°Π²Π°Ρ Β«ΠΈΠ·ΡΠ°Π·ΠΈΒ» ΠΈ Β«ΡΡΠ²ΡΡΠ΄Π΅Π½ΠΈΡΒ».
ΠΠ΅ΡΠ΅ Π΅ΡΡΠ΅ΡΡΠ²Π΅Π½ΠΎ Π΄Π° ΠΈΠΌΠ° ΡΠ°ΠΊΠΎΠ²Π° ΡΠ°Π·Π³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ Π² Fortran, Π·Π°ΡΠΎΡΠΎ Π΅Π·ΠΈΠΊΡΡ Π±Π΅ΡΠ΅ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎ ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠ°Π½ (Π½Π΅ Π΅ ΠΈΠ·Π½Π΅Π½Π°Π΄Π²Π°ΡΠΎ Π·Π° Π΅Π·ΠΈΠΊ, Π·Π° ΠΊΠΎΠΉΡΠΎ ΡΠΎΡΠΌΠ°ΡΠ° Π½Π° Π²Ρ ΠΎΠ΄Π° Π±Π΅ΡΠ΅ ΠΏΠ΅ΡΡΠΎΠΊΠ°ΡΡΠ°). ΠΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠ΅ Π΄Π° ΠΈΠΌΠ°ΡΠ΅ Π²Π»ΠΎΠΆΠ΅Π½ΠΈ ΡΡΠ²ΡΡΠ΄Π΅Π½ΠΈΡ. Π ΠΌΠ°ΠΊΠ°Ρ Π΄Π° Π²ΠΈ Π±ΡΡ Π° Π½ΡΠΆΠ½ΠΈ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ ΠΈΠ·ΡΠ°Π·ΠΈ Π·Π° ΡΠ°Π±ΠΎΡΠ°, Π½ΡΠΌΠ°ΡΠ΅ ΡΠΌΠΈΡΡΠ» Π΄Π° Π·Π°ΡΡΠ°Π²ΡΡΠ΅ Π½Π΅ΡΠΎ Π΄ΡΡΠ³ΠΎ Π΄Π° Π²ΡΡΡΠ° ΡΡΠΎΠΉΠ½ΠΎΡΡ, Π·Π°ΡΠΎΡΠΎ Π½Π΅ ΠΌΠΎΠΆΠ΅ Π΄Π° ΠΈΠΌΠ° Π½Π΅ΡΠΎ, ΠΊΠΎΠ΅ΡΠΎ Π΄Π° ΠΎΡΠ°ΠΊΠ²Π° Π²ΡΡΡΠ°Π½Π΅.
ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΡΠ° Π±ΡΡ Π° ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π°ΡΠΈ Ρ ΠΏΠΎΡΠ²Π°ΡΠ° Π½Π° Π±Π»ΠΎΠΊΠΎΠ²ΠΎ-ΡΡΡΡΠΊΡΡΡΠΈΡΠ°Π½ΠΈ Π΅Π·ΠΈΡΠΈ, Π½ΠΎ ΠΏΠΎ ΠΎΠ½ΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅ Π²Π΅ΡΠ΅ Π±Π΅ΡΠ΅ ΡΠ²ΡΡΠ΄Π΅ ΠΊΡΡΠ½ΠΎ. Π Π°Π·Π»ΠΈΠΊΠ°ΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΠΈΠ·ΡΠ°Π·ΠΈ ΠΈ ΡΠ²ΡΡΠ΄Π΅Π½ΠΈΡ Π²Π΅ΡΠ΅ ΡΠ΅ Π±Π΅ΡΠ΅ ΡΡΠ²ΡΡΠ΄ΠΈΠ»Π°. Π’Ρ ΠΏΡΠ΅ΠΌΠΈΠ½Π° ΠΎΡ Fortran ΠΊΡΠΌ Algol ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° ΠΊΡΠΌ ΡΠ΅Ρ Π½ΠΈΡΠ΅ Π½Π°ΡΠ»Π΅Π΄Π½ΠΈΡΠΈ.
ΠΠΎΠ³Π°ΡΠΎ Π΅Π·ΠΈΠΊΡΡ Π΅ Π½Π°ΠΏΡΠ»Π½ΠΎ ΡΡΡΡΠ°Π²Π΅Π½ ΠΎΡ ΠΈΠ·ΡΠ°Π·ΠΈ, ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΡΡΡΠ°Π²ΡΡΠ΅ ΠΈΠ·ΡΠ°Π·ΠΈ, ΠΊΠ°ΠΊΡΠΎ ΠΆΠ΅Π»Π°Π΅ΡΠ΅. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° Π½Π°ΠΏΠΈΡΠ΅ΡΠ΅ ΠΈΠ»ΠΈ (ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ°Β )
(if foo (= x 1) (= x 2))ΠΈΠ»ΠΈ
(= x (if foo 1 2))7. Π‘ΠΈΠΌΠ²ΠΎΠ»Π΅Π½ ΡΠΈΠΏ (A symbol type). Π‘ΠΈΠΌΠ²ΠΎΠ»ΠΈΡΠ΅ ΡΠ΅ ΡΠ°Π·Π»ΠΈΡΠ°Π²Π°Ρ ΠΎΡ Π½ΠΈΠ·ΠΎΠ²Π΅ΡΠ΅, Π² ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΠΈΡΠ΅ Π·Π° ΡΠ°Π²Π΅Π½ΡΡΠ²ΠΎ, ΡΡΠ°Π²Π½ΡΠ²Π°ΠΉΠΊΠΈ ΡΠΊΠ°Π·Π°ΡΠ΅Π»ΠΈΡΠ΅.
8. ΠΠΎΡΠ°ΡΠΈΡ Π·Π° ΠΊΠΎΠ΄ (A notation for code) Ρ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Π΄ΡΡΠ²Π΅ΡΠ° ΠΎΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈ.
9. Π¦Π΅Π»ΠΈΡΡ Π΅Π·ΠΈΠΊ Π²ΠΈΠ½Π°Π³ΠΈ Π΅ Π½Π° ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ (The whole language always available). ΠΡΠΌΠ° ΡΠ²Π½ΠΎ ΡΠ°Π·Π³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΏΡΠΎΡΠΈΡΠ°Π½Π΅, Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π΅ ΠΈ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅. ΠΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°ΡΠ΅ ΠΈΠ»ΠΈ ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ ΠΊΠΎΠ΄ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΡΠΎΡΠΈΡΠ°Π½Π΅, ΠΈΠ»ΠΈ Π΄Π° ΡΠ΅ΡΠ΅ΡΠ΅ ΠΈΠ»ΠΈ ΡΡΠ°ΡΡΠΈΡΠ°ΡΠ΅ ΠΊΠΎΠ΄, Π΄ΠΎΠΊΠ°ΡΠΎ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°ΡΠ΅, ΠΈΠ»ΠΈ Π΄Π° ΡΠ΅ΡΠ΅ΡΠ΅ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°ΡΠ΅ ΠΊΠΎΠ΄ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅.
Π‘ΡΠ°ΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠ΄ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΏΡΠΎΡΠΈΡΠ°Π½Π΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΠΏΠΎΡΡΠ΅Π±ΠΈΡΠ΅Π»ΠΈΡΠ΅ Π΄Π° ΠΏΡΠ΅Π½Π°ΠΏΠΈΡΠ²Π°Ρ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡΠ° Π½Π° Lisp; ΡΡΠ°ΡΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΊΠΎΠ΄ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π΅ Π΅ ΠΎΡΠ½ΠΎΠ²Π°ΡΠ° Π·Π° ΠΌΠ°ΠΊΡΠΎΡΠΈ; ΠΊΠΎΠΌΠΏΠΈΠ»ΠΈΡΠ°Π½Π΅ΡΠΎ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π΅ ΠΎΡΠ½ΠΎΠ²Π°ΡΠ° Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° Lisp ΠΊΠ°ΡΠΎ Π΅Π·ΠΈΠΊ Π·Π° ΡΠ°Π·ΡΠΈΡΠ΅Π½ΠΈΠ΅ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈ ΠΊΠ°ΡΠΎ Emacs; ΠΈ Π½Π°ΠΊΡΠ°Ρ, ΡΠ΅ΡΠ΅Π½Π΅ΡΠΎ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ²Π° Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ΅ Π΄Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²Π°Ρ, ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°ΠΉΠΊΠΈ s-ΠΈΠ·ΡΠ°Π·ΠΈ, ΠΈΠ΄Π΅Ρ, ΠΊΠΎΡΡΠΎ Π½Π°ΡΠΊΠΎΡΠΎ Π΅ ΠΏΡΠ΅ΠΎΡΠΊΡΠΈΡΠ° Π² XML.
ΠΠ°ΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅
ΠΠΎΠ³Π°ΡΠΎ Lisp Π±Π΅ΡΠ΅ ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎ ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠ΅Π½, Π²ΡΠΈΡΠΊΠΈ ΡΠ΅Π·ΠΈ ΠΈΠ΄Π΅ΠΈ Π±ΡΡ Π° Π΄Π°Π»Π΅Ρ ΠΎΡ ΠΎΠ±ΠΈΡΠ°ΠΉΠ½ΠΈΡΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ Π½Π° ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΠ°Π½Π΅, ΠΊΠΎΠΈΡΠΎ ΡΠ΅ Π΄ΠΈΠΊΡΡΠ²Π°Ρ Π° ΠΎΡ Π½Π°Π»ΠΈΡΠ½ΠΈΡ Ρ Π°ΡΠ΄Π²Π΅Ρ Π² ΠΊΡΠ°Ρ Π½Π° 1950-ΡΠ΅.
Π‘ Π²ΡΠ΅ΠΌΠ΅ΡΠΎ Π΅Π·ΠΈΠΊΡΡ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅, Π²ΡΠΏΠ»ΡΡΠ΅Π½ Π² ΡΡΠΏΠ΅Ρ Π° Π½Π° ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΠΈΡΠ΅ Π΅Π·ΠΈΡΠΈ, ΠΏΠΎΡΡΠ΅ΠΏΠ΅Π½Π½ΠΎ Π΅Π²ΠΎΠ»ΡΠΈΡΠ° ΠΊΡΠΌ Lisp. Π’ΠΎΡΠΊΠΈ 1-5 Π²Π΅ΡΠ΅ ΡΠ° ΡΠΈΡΠΎΠΊΠΎ ΡΠ°Π·ΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½ΠΈ. Π’ΠΎΡΠΊΠ° 6 Π·Π°ΠΏΠΎΡΠ²Π° Π΄Π° ΡΠ΅ ΠΏΠΎΡΠ²ΡΠ²Π° Π² ΠΌΠ΅ΠΉΠ½ΡΡΡΠΈΠΉΠΌΠ°. Π Python Π² Π½ΡΠΊΠ°ΠΊΠ²Π° ΡΠΎΡΠΌΠ° ΠΈΠΌΠ° ΡΠΎΡΠΊΠ° 7, Π²ΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡΠΈΡΡ ΡΠΈΠ½ΡΠ°ΠΊΡΠΈΡ Π»ΠΈΠΏΡΠ²Π°. Π’ΠΎΡΠΊΠ° 8, ΠΊΠΎΡΡΠΎ (Ρ ΡΠΎΡΠΊΠ° 9) ΠΏΡΠ°Π²ΠΈ ΠΌΠ°ΠΊΡΠΎΡΠΈΡΠ΅ Π² Lisp Π²ΡΠ·ΠΌΠΎΠΆΠ½ΠΈ, Π²ΡΠ΅ ΠΎΡΠ΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° ΡΠ°ΠΌΠΎ Π² Lisp, Π²Π΅ΡΠΎΡΡΠ½ΠΎ Π·Π°ΡΠΎΡΠΎ (Π°) ΠΈΠ·ΠΈΡΠΊΠ²Π° ΡΠ΅Π·ΠΈ ΡΠΊΠΎΠ±ΠΈ ΠΈΠ»ΠΈ Π½Π΅ΡΠΎ ΡΠΎΠ»ΠΊΠΎΠ²Π° Π»ΠΎΡΠΎ, ΠΈ (Π±) Π°ΠΊΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡΠ΅ ΡΠΎΠ²Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΎ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π½Π° ΠΌΠΎΡΠ½ΠΎΡΡΡΠ°, ΡΠΎΠ³Π°Π²Π° Π²Π΅ΡΠ΅ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π΄Π° ΡΠ²ΡΡΠ΄ΠΈΡΠ΅, ΡΠ΅ ΡΡΠ΅ ΠΈΠ·ΠΎΠ±ΡΠ΅ΡΠΈΠ»ΠΈ Π½ΠΎΠ² Π΅Π·ΠΈΠΊ, Π° ΡΠ°ΠΌΠΎ ΡΡΠ΅ ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΈΠ»ΠΈ Π½ΠΎΠ² Π΄ΠΈΠ°Π»Π΅ΠΊΡ Π½Π° Lisp; -)
ΠΡΠΏΡΠ΅ΠΊΠΈ ΡΠ΅ Π΅ ΠΏΠΎΠ»Π΅Π·Π½ΠΎ Π·Π° ΡΡΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΈΡΠ΅ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΈΡΡΠΈ, ΡΡΡΠ°Π½Π½ΠΎ Π΅ Π΄Π° ΡΠ΅ ΠΎΠΏΠΈΡΠ²Π° Lisp ΡΡΠ΅Π· Π½Π΅Π³ΠΎΠ²ΠΎΡΠΎ ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»Π½ΠΈ ΡΠ΅Ρ
Π½ΠΈΠΊΠΈ, ΠΏΡΠΈΠ»Π°Π³Π°Π½ΠΈ Π² Π΄ΡΡΠ³ΠΈ Π΅Π·ΠΈΡΠΈ. ΠΠΎΠΆΠ΅ Π±ΠΈ ΡΠΎΠ²Π° Π½Π΅ Π΅ Π±ΠΈΠ»ΠΎ ΡΠΎΠ²Π°, ΠΊΠΎΠ΅ΡΠΎ Π΅ ΠΈΠΌΠ°Π» ΠΏΡΠ΅Π΄Π²ΠΈΠ΄ ΠΠ°ΠΊΠΊΠ°ΡΡΠΈ. Lisp Π½Π΅ Π΅ Π±ΠΈΠ» ΠΏΡΠΎΠ΅ΠΊΡΠΈΡΠ°Π½, Π·Π° Π΄Π° ΠΏΠΎΠΏΡΠ°Π²ΠΈ Π³ΡΠ΅ΡΠΊΠΈΡΠ΅ Π½Π° Fortran; ΡΠΎΠΉ Π΅ Π²ΡΠ·Π½ΠΈΠΊΠ½Π°Π» ΠΏΠΎ-ΡΠΊΠΎΡΠΎ ΠΊΠ°ΡΠΎ ΡΡΡΠ°Π½ΠΈΡΠ΅Π½ ΠΏΡΠΎΠ΄ΡΠΊΡ Π½Π° ΠΎΠΏΠΈΡ Π΄Π° .
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
