ยซืฉืคืช ืืชืื ืืช ืืืืืื ืืืืชืจ ืฉื ืืฆืจื ืื ืคืขืยซ
- ืืื ืงืื, "ืขื ืืืกืค"
ืืืฉืจ ืืงืืจืชื ืคืืชื ืืช ืืืกืค ืืกืืฃ ืฉื ืืช ื-1950, ืื ืืื ืฉืื ื ืืชืืืืช ืืืฉืคืืช ืืงืืืืืช, ืืืฉืืื ืฉืืื ืืืืชื
ืืืกืค ืืฆืืื ืชืฉืขื ืจืขืืื ืืช ืืืฉืื:
1. ืชื ืืื. ืืฆืืจืืช ืืืชื ืืช ืื ืงืื ืกืืจืืงืฆืืืช ืื-ืื-ืืืจ. ืขืืฉืื ืื ืื ื ืืืงืืื ืืืชื ืืืืื ืืืืื. ืื ืืื
2. ืกืื ืคืื ืงืฆืื. ื-Lisp ืคืื ืงืฆืืืช ืื ืืืืืืงืืื ืืืืจืื ืจืืฉืื ื - ืื ืกืื ื ืชืื ืื, ืืืืืง ืืื ืืกืคืจืื, ืืืจืืืืช ืืื', ืืืขืืืช ืืืฆืื ืืืืืื, ื ืืชื ืืืืกื ืืืชื ืืืฉืชื ืื, ื ืืชื ืืืขืืืจื ืืืจืืืื ืืื ืืื'.
3. ืจืงืืจืกืื. ืจืงืืจืกืื, ืืืืื, ืืืืชื ืงืืืืช ืืืืฉื ืืชืืื ืืคื ื Lisp, ืืื Lisp ืืืืชื ืฉืคืช ืืชืื ืืช ืืจืืฉืื ื ืฉืชืืื ืื. (ืื ืืืื ืืฉืชืืข ืืืฆืืจืช ืคืื ืงืฆืืืช ืืืืืืืงืืื ืืืฉืืจื ืืจืืฉืื ื.)
4. ืืืฉื ืืืฉ ืฉื ืืฉืชื ืื. ื-Lisp, ืื ืืืฉืชื ืื ืื ืืฆืืืขืื ืืขืืืื. ืขืจืืื ืื ืื ืฉืืฉ ืืกืืืื, ืื ืืฉืชื ืื, ืืืงืฆืื ืื ืงืฉืืจื ืฉื ืืฉืชื ืื ืคืืจืืฉื ืืขืชืงืช ืืฆืืืขืื, ืื ืื ืฉืื ืืฆืืืขืื ืขืืื.
5. ืืืกืืฃ ืืื.
6. ืชืืื ืืืช ืืืืจืืืืช ืืืืืืืื. ืชืืื ืืืช Lisp ืื ืขืฆื ืืืืืืื, ืฉืื ืืื ืืื ืืืืืจ ืขืจื. (ืืื ืืืืืื Lisp ืืืืืื ืืืืืืจ ืขืจืืื ืืจืืืื.) ืื ืื ืืื ื-Fortran ืืืฉืคืืช ืืฆืืืืืช ืจืืืช ืืืจืืช ืฉืืืืื ืืช ืืื "ืืืืืืื" ื"ืืฆืืจืืช".
ืื ืืื ืืืขื ืืงืื ืืช ืืืืื ื ืืื ืืคืืจืืจื ืืืืืื ืฉืืฉืคื ืืืืชื ืืืืื ืช ืงื (ืื ืืคืชืืข ืขืืืจ ืฉืคื ืฉืคืืจืื ืืงืื ืฉืื ืืื ืืจืืืก ืื ืืงื). ืื ืืืื ืืืืืช ืฉืืฉ ืื ืืฆืืจืืช ืืงืื ื ืืช. ืืื ืขืื ืืชื ืฆืจืื ืืืืืืื ืืชืืืืื ืืื ืืขืืื, ืื ืืื ืืขื ืฉืืฉืื ืืืจ ืืืืืจ ืขืจื ืื ืืืื ืื ืืืื ืืฉืื ืฉืืืื ืืืืืจื.
ืืืืืืืช ืืืกืจื ืขื ืืืคืขืชื ืฉื ืฉืคืืช ืืขืืืช ืืื ื ืืืืง, ืืื ืขื ืื ืื ืืื ืืืืืจ ืืื. ืืืืื ื ืืื ืืืืืืื ืืืฆืืจืืช ืืืจ ื ืงืืขื. ืืื ืขืืจ ืืคืืจืืจื ืืืืืื ืืืืืฉื ืืฆืืฆืืืื.
ืืืฉืจ ืฉืคื ืืืจืืืช ืืืื ืืืืืืืื, ืืชื ืืืื ืืืืจ ืืืืืืื ืืื ืืจื ืฉืชืจืฆื. ืืชื ืืืื ืืืชืื ืื ืืื ืืื (ืืืืฆืขืืช ืืชืืืืจ
(if foo (= x 1) (= x 2))
ืื
(= x (if foo 1 2))
7. ืกืื ืกืื. ืชืืืื ืฉืื ืื ืืืืจืืืืช, ืืืืงืจื ืื ื ืืชื ืืืืืง ืฉืืืืื ืขื ืืื ืืฉืืืืช ืืฆืืืขืื.
8. ืกืืืื ืืงืื ืืืืฆืขืืช ืขืฆื ืกืืืื.
9. ืื ืืฉืคื ืืืื ื ืชืืื. ืืื ืืืื ืืจืืจ ืืื ืืื ืงืจืืื, ืืื ืงืืืคืืืฆืื ืืืื ืจืืฆื. ืืชื ืืืื ืืืืจ ืื ืืืจืืฅ ืงืื ืืืื ืฉืืชื ืงืืจื, ืื ืืงืจืื ืื ืืืจืืฅ ืงืื ืืืื ืฉืืชื ืงืืืคืืืฆืื, ืื ืืงืจืื ืื ืืืืจ ืงืื ืืืื ืฉืืื ืคืืขื.
ืืคืขืืช ืงืื ืืืื ืงืจืืื ืืืคืฉืจืช ืืืฉืชืืฉืื ืืชืื ืช ืืืืฉ ืืช ืืชืืืืจ ืฉื Lisp; ืืคืขืืช ืงืื ืืืื ืืืืืจ ืืื ืืืกืืก ืืคืงืืืืช ืืืงืจื; ืืืืืจ ืืืื ืจืืฆื ืืื ืืืกืืก ืืฉืืืืฉ ื-Lisp ืืฉืคืช ืืจืืื ืืชืืื ืืช ืืืื Emacs; ืืืืกืืฃ, ืงืจืืื ืืืื ืจืืฆื ืืืคืฉืจืช ืืชืืื ืืืช ืืชืงืฉืจ ืืืืฆืขืืช s-expressions, ืจืขืืื ืฉืืืืฆื ืืืืจืื ื ืืืืฉ ื-XML.
ืืกืงื ื
ืืืฉืจ Lisp ืืืืฆื ืืจืืฉืื ื, ืืจืขืืื ืืช ืืืื ืืื ืจืืืงืื ืืฉืืืืช ืชืื ืืช ืงืื ืื ืฆืืื ืืืืช ืฉืืืืชืื ืขื ืืื ืืืืืจื ืืืืื ื ืืกืืฃ ืฉื ืืช ื-1950.
ืขื ืืืื, ืฉืคืช ืืจืืจืช ืืืืื, ืฉืืชืืืื ืืืฆืืืชื ืฉื ืฉืคืืช ืคืืคืืืจืืืช, ืืชืคืชืื ืืืืจืื ืืขืืจ Lisp. ื ืงืืืืช 1-5 ืืงืืืืืช ืืขืช. ื ืงืืื 6 ืืชืืืื ืืืืคืืข ืืืืื ืกืืจืื. ื-Python ืืฉ ืกืขืืฃ 7 ืืฆืืจื ืืืฉืื, ืื ืื ืืื ืชืืืืจ ืืชืืื. ืคืจืื 8, ืืฉืจ (ืขื ืคืจืื 9) ืืืคืฉืจ ืคืงืืืืช ืืืงืจื ื-Lisp, ืขืืืื ื ืืฆื ืจืง ืืืืกืค, ืื ืจืื ืืืื ืฉ(ื) ืืื ืืืจืฉ ืืช ืืกืืืจืืื ืืืื ืื ืืฉืื ืืจืืข ืืืืชื ืืืื, ื-(ื) ืื ืชืืกืืคื ืืช ืืขืืืื ืืืืจืื ื ืืืกืคืง, ืชืืืื ืืืจ ืื ืืืขื ืื ืฉืืืฆืืื ืฉืคื ืืืฉื, ืืื ืจืง ืฉืคืืชืื ื ืื ืืืฉ ืฉื ืืืกืค; -)
ืืืจืืช ืฉืื ืฉืืืืฉื ืืืชืื ืชืื ืืืืจื ืืื, ืืืืจ ืืชืืจ ืืช Lisp ืืืื ืืื ืฉื ืืืืื ืฉืื ืืืืื ืืงืืช ืืืงืจืืืืช ืฉืืืืฆื ืืฉืคืืช ืืืจืืช. ืื ืืืื ืื ืื ืฉืืงืืจืชื ืืฉื. Lisp ืื ืชืืื ื ืืชืงื ืืช ืืฉืืืืืช ืฉื Fortran; ืื ื ืจืื ืืืชืจ ืืชืืฆืจ ืืืืื ืฉื ื ืืกืืื
ืืงืืจ: www.habr.com