萱萱广场舞课堂《爱从草原来》附正背面分解教学
??? ????? ??????? ????????? ???. ????? ?? ???? ?? ??????? ?????? ? ?????????? ?????? ?? ?? ????? ?????. |
???? (?? ???????: Lisp) ?? ???? ???????????? ?????? ??? ?? ?? ??? ???? ?? ?????? ??? ???????? ????? ???????.[?] ??? ????? ????? ???? ???????????? ??????? ????? ???? ???????????? ??? ?????? ???? ??????? ???? ??????? ? ?? ???? ?? ????? ???? ???? ?? ??? ??????? ???????? ???? ????? ? ?????????? ?? ?????? ?? ????? ????? ??????.[?]
?????? ??? ???? ????
[??????]??? ?????????? ???? ?????? ?? ?????? ? ?????????? ?? ?????? ????? ?????? ? ???? ???? ??? ?? ??? ???? Lisp (????????? LISt Processor ?? ???? "???????? ?????") ?????? ???????. ??? ?? ????????? ???? ???? ???? ??? ??? ?? ??? ?????????? ???? ??? ????? ????? ? ????????? ??????? ?? ????????? ?? ????? ??????? ????? ??? ?? ??????? ?? ?? ????? ?????? ??????? ????. ???? ????? ???????? ?????? ??? ?? ???? ?? ????? ????? ?????????? ?????? ??? ?????. ?? ??? ???? ??????? ?? ???? ???? ????? ???. ?? ????? ???? ?? ????? ??????????? ? ???????? ??????? ? ???? ???????????? ?????? ????? ??. ???? ???? ?? ???? ???? ???? ?????? ?????? ?? ???? ???? ??????? ???? ??? ?????? ???? ????. ???? ??? ?? ???????????? ???????? ???????????? ??????? ? ?? ???? ?????? ?? ?????? ?? ?????? ? ??????? ?????? ???. ???? ???? ??????? ????? ????? ?????? ??????? ????????? ???????????? ????? ???????????? ??? ??? ? ???????? ????? ???????.
???? ?? ????? ??????? ?? ???? ????
[??????]??? ???? ?? ???? ?????? ???? ????? ???????. ???? ???? ??? ?? ???????? ???? ??????? ????? ???? ???? ??? ? ???? ?? ???? ?? ??????? ????? ??????? ? ???????? ?? ????? ??????? ???? ??? ???. ?????? ? ?????? ????? ????? ?? ????????????? ????? ?????? ?? ????????? ???? ??? ??? ????? ???????? ???????????? ??????? ?? ????? ???? ? ?? ???? ???? ????? ????. ?????? ????? ???? ? ??????? ?? ???? ???? ?????? ????? ???????? ?? ??????? ???? ????? ?????? ?? ???? ????????? ?????? ?? ???????? ??????????? ??? ????? ???????. ?? ???? ???????? ???? ???? ? ?? ????? ???? ???????? ??? ? ?? ??? ????? ???? ????? ?? ???? ? ??????? ?? ??? ??? ??????? ? ????? ???? ?? ????? ?????????? ????? ???. ?? ????? ???? ???? f ????? ? ??????? ??????? ? ?? ???? ????? ??????? ???????? ?? ???? ? ???? ??????? ???? ???????:
(f x y z)
??????? ???? ????
[??????]???? ???????????? ???? ???? ??? ?? ????? ?? ??? ???? ?? ???? ?? ?? ?????? ?????? ???????? (MIT) ??? ????? ??. ?? ????? ??? ???? ?? ?? ?? ?????? ????? ?? ????? ????? ???? ????????? ?? ??? ???? ????? ???. ??? ?? ?? ????? ?? ???? ???? ???: ????? ??????? ?? ??? ????????? ?????? ? ??????? ????? ???? ?????? ????? ?? ? ??? ??? ?? ?????? ????? ???. ?? ???? ??? ?? ?? ?? ????? ???? ? ??? ?? ??????? ? ??????????? ????? ??????? ?? ???? ?????? ???? ???? ??????????? ????? ???. ???? ?????? ??????? ????? ???? ??? ?????? ???. ?? ??? ???? ?? ???? ? ??? ?? ?? ???????? ?????? ?? ???? ???? ???? ?? ?? ???? ?????? ???? ? ????? ??????? ?? ?? ???? ???? ?? ??? ???? ??. ??????? ???? ?? ????? ?? ???? ????????? ??? ?????? ?? ??????? ????? ???? ? ????????? ?? ????????? ?????? ???. ?? ????? ???? ????? ??? ?????? car[consA,B ????? ????? ?????? (car (cons A B)??? ?? ?? ???? ???? ?? ??? ????? ??? ???. ?????? ?????? ?? ???? ????? ?????? ?? ?????? ? ????????? ??? ?????? ?? ??? ?????. ???? ???? ????? ??? ???? ?????? ???? ??? ?? ???????? IBM 704 ???? ??. ???? ?????? ?? ????? ?? ?????? ??? ? ?????? ?? ????? ???? ????????? ?? ?? ????? ???? ????. ??? ????? ?? ?????? ? ?????? ???? ???? ?????? ?? ???? ???? ????????? ???? ????? ?????????? ???? ? ??????? ???? ????? ???? ??????? ???. ?? ???? ?????? ?? ????? ?? ?????? ???? ? ??????? ????? ? ??? ???? ????? ???? ???? ???? IBM 704 ??. ??? ?? ???? ?????? car (????? ???? ????) ? cdr (?????? ???? ????? ???????) ????? ???? ???? ??car ?cdr ???? ??????? ?? ????? ???? ?? ?? ???? ? ??????????? ???? ?? ???????????? ??????? ??????. ????? ???????? ????? ???? ????? ?? ??? ???????? ??? ???? ? ???? ???? ?? MIT ???? ??? ??? ???????? ????? ??? ??? ???? ?? ???????? ???? ?? ?? ??????? ? ?????? ????? ???????? ?????? ?????? ?? ?? ???????. ???? ?? ??? ????? ??? ?? ??? ???? ? ???? ???? ?? ????? ??????? ?? ????? ?? ????? ???? ???? ? ???? ????? ?? ???????.
????????? ???? ????
[??????]?????? ?? ??? ??????
[??????]??? ?? ???? ????? ???? ?? ????? ???????? ??? ?????? ?????? ?????? ?? ????????? PDP? ???? ???? ?? ????? ????????? ??? ???? ???? ???????????? ??????? ?????? ?? ?????? ???? ????? ????? ??? ?????? SHRLU ???. ?? ??? ???? ??????? ???? ??? ?????? ?? ???????? ????? ?????? ???? ??? ?? ?????? ????? ???? ????? ?? ??? ????? ?? ???? ?? ?? ??? ??. ???? ?? ????? ???? ???? ????? ????? ???????? ? ????????? ??????????? ?? ?? ??? ???? ???? ????. ??????? ???? ?????? ???? ??????? ???????????? MIT (????? ??????) ????? ???? ???? ?? ???? ????? ???? ??? ????????? ???????? ????? ??? ??? ??? ??????? ?? ???? ?? ???? ???. ???? ????? ????? ????: ????????? ??????? ???? ????? ???? ???? ? ?????????? ?? ??????? ??????. ?????? ?? ???? ????????? ???????? ? ?????? ???????? ?? ????????? ???? ?? ??? ?????? ????? ????? ???????. ?? ?? ???? ???? ???????? ??????? ?? ???? ???? ?? ?? ?? ???? ???? ?????? ? ???? ????? (???????? ?????? ? ???? ????????? ????: ?????????? ?? ????? ???????? ? ?????????) ???????? ???? (???? ????? ? ?????) ?? ??? ?? ??? ??????? ??????? ?? ???????? ????? ??? ???. ?? ??? ????? ANSI ?? ???? ????? ? ????? ????????? ????? ???. ???? ????? ? ????? ???? ???????????? ?????? ??????? ANSI X3.226-1994 ?? ?? ???? ??????????? ????? ???? ???? ???? ?????? ?? ????? ???.
????? ? ?????????
[??????]???? ?? ????? ??????? ???? ?????? ????? ???????? ????? ??? ???????? ? ??????? ????? ? ???? ???? ?????. ???? ???? ? ??????? ?? ????? ???????? ????? ??????? – ????? ?? ?? ????? ??????? ?????? ?? ????? (?? ?? ????? ?? ??????) ?? ???????? ?? ?? ?? ?? ???? ?????? ???? ?????? ??????. ?????? ???? ?? ????? ?? ??? ?? ???????? ?? ????? ???: ????? ?????? Sexps ?? ?????? ??????? ?? ??????? ?? ????? ????? ???? ? ???? ???? ? ????? ??? ?????? ???? ???? ???? ???? ????? ? ??????? ???? ??????? ?????? ?? ?????? ?????? ??????? ???????. ??????? ?? ?????????????? ????? ????? ????? ? ?????? ???? ???? ? ???? ???????? ???????????? ????? ????????. ??? ?????? LISP ?? Lost In Stupid Parenthese ?? Lost of Irritating Supper fluous parenthese ????? ???????. ????? ????? ????????? ?????? ?????? ???? ???? ???? ???? ??? ????? ?? ??? ?? ????? ? ???? ???. ????? ??????? ???? ?? ????????? ????? ????? ???????? ???????? ?? ??????? ???? ????? ???? ???. ???? ??? ????????? ?????? ???????????? ????? ?? ???? ??????? ???? ????? ???? ?? ???? ???? ????? ???????? ????? ?????? ????? ??????? ????????? ?????? ????? ??? ?????? ????? ?????? ?????????? ???? ?? ????? ? ????? ????? ???? ? ?? ???? ?????????? ???? ?? ????? ????? ????. (???????????? ??? ??????) ?????? ?? ???????? ???? ???? ?? ????? ??? ??? ???? ????????? ???? ? ??????????? ?????? ????? ??????. ???? ???? (1 2 f00) ?? ???? ??? ?? ??????? ?? ?? ??? ????? (???: ???????? ??? ????): ??? ?????? ? ? ? ? F00 ?????. ??? ?????? ????? ????? ??? ??????? ???? ?????? ????? ??? ???? ????? ?? ??? ???? ? ? ? ? ?? ??? ????? ????? ???? ?? ?? Symbol ?? ???? ?????? ??????. ?????? ?? ???? ???? () ?? ????? ?? ??? ????? ??? ?? ??? ????? ???????. ??????? ?? ???? ?? ??? ? ???? ????? ??????. ??????? ?? ????? ???? ????? ???????? ??????? ???? ?? ??????? ???????? ????? ??????? ?? ???? ???? ?? ?? ??? ????? ???????? ??????? ?? ?????????? ????????. ?????????? ??????????????? ?? ??????? ?????? ???? ???? ???? list ?????????? ?? ?? ????? ?? ???? ???????????? ???????? ????? (list ‘? ‘? ‘foo) ??????? ?????? ? ???? ??? ??????? ???? (????foo) ???????. ????? ?? ??????? ???? ????? ???? ??? ??????? ??? ? ??? ? ??????. ??????????? ???? ??? ?? ????? ????? ???? ??????????? ???? ?? ??? ?????????? ?? ??????? ???? ?????????? ??????? ??????? ??? ?????? ????? ???? ???. ?? ?????? ?? ???? ?????? ??? ?? ????? ?? ?????? ???? ????? ???? ??? ?? ???? ??????? ??????? ??????. (list(1 2 (list(3 4)))) ?? ??? ???? ???? ??????? ?? ???? ???? (???(???)) ???????? ???? ???? ??? ???? ????? ? ??????? ???????? ??????? ????????? ?? ???? ?? ?? ?? ?????. ?????????? ?????? ?? ???? ????? ????? ???????. ???? ????? (+? ? ? ?) ??? ?? ???????. ????? ????? ????? ???? ?? ???? ?+?+?+? ??????? ?? ?? ????????? ???? ???? ??????? ???????. ?????????? ?????? ?? ???? ???? variadic(n-ary) ?? ???? ???? ??????? ??????? ?? ????? ??????? ?? ??????. ???????? ???? ??????? ????? ???? ?? ????? ???????. ???? ????? ??????? ???? if ?? ??????? ????????? ??? ????? ??????? ??? ?? ???? ???? ????? ??????? ??????? ?????? ? ?? ??? ??? ???? ???????? ??? ????? ??????. ???????? if(nill(list 1 2 “foo”)(list 3 4 “bar”) ?? ???? ??????? (list 3 4 “bar”) ????? ??????.
????????? ?????? (Lambda)
[??????]???? ????????? ???? ????? ??????? ?? ???? ??? ???? ??????? ?? ????????? ?? ???? ?? ????? ??????? ??????? ??????? ??????. ??? ????? ?????? ???? ????? ???? ????? ?? ??????? ??????. ??????????? ???? ????? ?? ????? ?? ?????????? ????? ? ????? ??????? ????? ????????. ?????? ??????? ??????? ?? ????? ???? ?? ??????? ??????? ?????. ????? (Lambda(arg)(+arg1)) ????? ?? ??? ???? ?? ??? ???? ?????? ?? ???? ?? ???? ??????? ?????? ? ?????? ??? ???? ????? ???? ?? ??????? ? ????? ???? ??????? ?? arg ? ?? ????? ????????? ?? ??? ?????? ?? ??????? ???? ??????? ????????? ????? ???? ?????? ?? ??? ???? ????? ??????? ???????? ??? ?? ????? (Lambda(arg)(+arg1))5->? ??? ? ?? ???? ???? ????? ?? ? ??????. ??????: ?? ????? ???? ???? ?? ??? ????? ??????? ???? ????: ?????? ? ??????? ?? ???? ?? ????? ???? ? ?????? ?? ????? ???????? ?? ?? ???? ?? ???? ???? ??? ?? ??? ?????? ?? ??????? ?? ???? ? ?? ??? ?? ??? ?? ?? ???? ???????. ?? ??? ?? ???? ?? ??? ??????????? ??????? ? ?? ????? ?? ????? ???? ?? ???? ?? ????? ??? ? ?? ?? ?? ????? ?? ??? ????? ? ?? ??? ??????? ?? ?????? ?????? ??????? ?????? ???? ???? list(foo(BAR 1)2) ???? ?? ????: Symbol foo ? list(BAR 1) ? ??? ? ???????. ????? ???? ??? ?????? ? ??????? ??? ??? ?? ?????? ??????????? ? ??????????? ????????. ?? ??? ?? ?????? ?? ?? ???? ? ?? ?? ??? ?? ?? ??? ????? ??? ???? ?? ???? ??????? ?? ???? ?? ???? ???????? ?? ???? ?? ??? ???? ??????? ? ?? ???? ????? ????? ?? ???? ???? ???? ? ?? ???? ??????? ?? ?????? ??????? ??????? ???? ??????.
Cons?? ? ???????
[??????]?? ???? ???? ?? ???? ???? ?????? ?? ??? ?? ??? ???? ?? Cons ?????? ?????? ? ?? ?? ????? ?? ?? Car ? Cdr ?????? ??????? ????? ??????? ??? ?? ????? ?? ?? ????? ????? ?? ???? Data ? Next ?? ?????? ???? ???? ???????.
Car -> Data
Cdr -> Next
?????? ?? ??????? ??????? ????????? ?????????? ?? ???????? Cons ?? ???? ?????? ??? ?? ??? ??????? ???????? ??????? ???? ????? ?????? ??????? ?? ???? ????? ?? ?? ???? ???? ???? nill ?? ??????? Cons ?? ?????? ?? ?? ?? ?? ?? ??? ??????? ?? ????? ?? Car ?? ?? ???? ????? ?????? (?? ???? ??? ??? ????? ?? Cons ?? ?? ???? ????? ???) ? ?? ????? ?? Cdr ?? ?? ???? ????? ???? ????? ??????. ??? ?? Cons ???? ?? ?? ?? ???? ???? ???? ??? ??? ????? ?? Car ?? ?? ????? ???? ?? ???? ? ????? ?? Cdr ?? ?? ?????? ?? ???? ????? ?????? ?? ???? ???? ?????? Car ? Cdr ?? ?? ????? first ? rest ?? ?????? ??????.
?????? ???? ????? ??????
[??????]????? ??????????? ????? ?????? ??????? ???? ????. ????? ??? ???? ????? ???? ????? ?? ????? ?? ????? ?????? ???? ????. ?? ???? (Cons) ???????? ?? ???? ?????????? ??? ?????????? ??? ????? ??? ?? ????? ???? (a.b) ?? ?? ?? a ?? Car ? b ?? Cdr ???. ?? ???? ????? ???? ???? ??? ?? ???? ?? ?????????? ??? ?????????? ??? ????? ???. (a.(b.(c.(d.nill))))
??? ??????? ????? ???? ????? ???? ?? ???? (a b c d) ?? ???????? ???? ??????? ?? ???? ????? ???? ??? ?? ?? ?????? ?? ?? ???? (a b c.d) ????? ???. ???? ?????? ?? ?? Cons ?? ????? Cdr ?? d ???.
?????????????? ?????? ????
[??????]???? ?????????????? ????? ?? ???? ??????? ? ????? ??????? ????? ??????. ??????? ????????? ???????? ?? ??????? ???? ????? ????. ???? ?? ?????? ?? ?????????? ?? ???????? ? ?????? ?? ?????????? ?? ???????????.
(list 1 2 ‘a 3);
Output: (1 2 a 3)
(list 1 ‘(2 3) 4);
Output: (1 (2 3) 4)
?? ??? ???? ???? ?? ??????? ????? ??????? ?? ??????? Cons (Car,Cdr) ??????? Cons ???????? ???? ????? ???? ?? ???? ?? ???? ?? ???? ??????? ???. ???? ???? ?? ??????? Cons ?? ????? ? ?? ??? ???? ??????????? ???? ???????? ???? ???? ???? ??????? ??????? ????? ???????.
(Cons 1 ‘(2 3));
Output: (1 2 3)
(Cons ’(1 2) ‘(3 4))
Output: ((1 2) 3 4)
??????? Oppend ?? ?? ??? ???? ?? ?? ?? ????? ?????? ? ?? ???? ???? ????? ?????? ???? ???? ???? ?? ???? ???? ??? ? ??????? ????? ????? ???? ??????? ?? ?????? ??????? ????? O(n) ???????. ?????? ???????: ???????? ???? ???? ???????? ???? ????????? ?? ??? ???? ?? ??????? ?? ??????? ????? ????? ?? ????? ???? ?? ???? ????????? ?? ?????? ????? ????? ?? ????? ?????? ?? Cons??? ?????? ????? ????? ?????:
(setf foo (list 'a 'b 'c))
(setf bar (cons 'x (cdr foo)))
???? foo ? bar ?? ????? ?? ???? (a b c) ? (X b c) ????? ????? ?? (b c) ?? ?? ?? ???? ?????? ?????? ????? ??? ????? ?? ??????? ???????? Cons ????? ?? ?? b ? c ?? ??? ?????? ?????? ???? ???? ???? ???? ????. ?????? ??????? ???? ?? ?? ??? ???? ???????? ?? ???? ??????? ?????? ?? ????? ?????. ?????? ??? ????? ???????? ???????? ?? ??????? ??????? ?? ?????????? ?? ??????? ???????? ????? ??? ??????????? ?? ????? ??????? ??? ???. ??????? ?? ???? ?? ???? ????? ???? C ?? ?? goose ??? ????? ??? ????? ????????
setf (third foo) 'goose)
?? ??? ????? ????? ?? ?? ???? (a b goose) ????? ?????? ??? bar ?? ????? ?????? (X b goose) ?? ???? ??? ?? ?????? ????????? ????. ???????? ???????????? Lisp ??????? ?? ?? ?? ????? ????????? ??????? ???????? ?? ???????? ?? ?? ???? ??????? ????? ????? ????? ???. ????? ???????? ? ??????? ?? ?? ?? ????? ???? ???? ?? ?? ????? IDE ????? ?? ?? ????? Lisp ????????. Lisp ??????? ?? ????????? ????? ?? ??????? ?????? ? ????? ?? ??? ??????. ?? ??? ???? ??? ?? ?? ????? ???? Lisp ?? ????? Read-Eval-Print ?? REPL ????? ???. ?????? ??????? ?? ?????? REPL ?? ??? ????????. ??? ?? ??? ???????? ?? ?????? ?? ????????? Lisp????? ?? ?? ??????? ????? ??????? ? ???????. ???? read ????? ???? ?? ?? ????? ????? ???????? ? ????? ?? ?? ?????? ???? ????? ??????. ?? ????? ????? ???? ??? ????? (+ ? ?) ?? ?? ????? ???? ???????? ???? read ?? ?? ?? ?? ???? ?????? ???? ?? ? ????? ????? ??????: ????? +? ??? ? ? ??? ?. ???? ????? ??????? ?? ???? ???? ????? ?? ?? ?? Lisp ???? ?? ???? ??????? ???. ?? ???? ???? ??? ?? ?? ???? ?? ???? ?? ?? ???? ??? ????? ?? ??????. ???? eval ?????? ???? ?? ??????? ?????? ? ???? ???? ?? ?????? ?? ?? ????? ????? ????????????. ??????? ???? ?????? ????? ???? ???? ???????? ???? ????????? Lisp ?? ?????? ?? ?? ???? ????? ????? ???????. ???? ????????? ?? ?? ???? ???? ????? ??????? ?? ????? ?????: ???? ??????? ?? ???? ?? ??? ???? ????? eval ????? ???? ??????????? ???? ??? ?? cdr ?? ?? ??????? ?????? ? ??? ???? ?? ??? ?? ?????????? ????? ??????. ?? ??? ????? ???? ??? ??? ??? ? ?? ??????????? (? ?) ????? ?????? ?? ????? ? ???. ??? ?????? ??????? ???. ??? ?????? ???? print ??? ?? ????? ?? ?? ????? ????? ???. ???? ?????? ????? ? ??? ??? ?????? ???. ?? ????? ?? ?? ????? ?? ?????? ???? ??????? ?????? ???? ???? ?? print ???? ?? ?? ???? ?????? ? ?? ????? ?? ??? ?? ????? S ????? ???. ???? ???? ???? ?? REPL ?? Lisp? ???? ???? ??? ?? ??? ?? ???? ?? ???? ???? ? ?? ???? ???? ???????? ??. (?????? ????? ????? eval ?? ?? ????? ???????? ??????? ????? if ?????? ????? ??) ?? REPL ???? ?? ???? ??? ?? ?? ?? ?? ????? ??: (loop(print(eval(red))))
???? ?? ??? ????? ??? ?????? ?????? ????. ????? ?? ????? ? ????? ???? ????? ????? ?? ?? ????? ????. (????? ???? ????? ?? ???? Lisp ?? cond ??? ????? ????? ?? ?? ?????? if-then-else)
?????? ?????? ?? ????? Scheme ??????? ?? ?? ???? ?????? ??(tail recursion) ???? ???????. ?????? ?????? ???? ???????? Scheme ???? ????????? ?? ?????? ?????? ?? ???? ??? ????? ?? ???? Lisp ??????? ?? ?????? ?? ???? ??? ??????????. ????? ???????? ?????? ???? ??? ?? Lisp ????? ????????? ?????? ???? ????? ?????. ??Scheme ????? do ?? ????? ????? ???? ??????? Lisp ???. ????? ?? ??? ?????? ???? ?? ??? ????? ?? ?????? ?? ?????? ????? ???? ??? ??? ?? Scheme ??????? ??????? ???? ??? ???? ?? ???????? ??(tail calls)????? ?? ????? ???? ????? Scheme ?? ??????? ?? ?????? ?? ??? ??? ?? ??? ??????? ?? ????? ??? ???? ???????? ??????. ?? ?????? ANSI Common Lisp ????? ?? ?????????? ?? ??????? ?? ??? ???????? ?? ???? ?????? ?????. ?? ????? ??? ????? ?? ?????? ?? ?? ????? ?? ??????? ?????? ???? ??????? ?? ????????? ????? ?? ????? (????? do dolist loop) ????? ??????? ???? ?? ?????? ????? ???? ????? ??? ?????? ??? ?? ?????????? (??? ?? ??? ?? ??? ??? ??? ?? ????? ?? ??? ???? ?? ??? ????) ? ?? ????? ?? ????? ??????????. ???? ?? ????????? ?????? Lisp ???????? ??????? ?????? ?? ??? ???????????? ?????? ???? ???????. ??????? ?? ??? ??????? ??????? ??????? ????? ???? ???????? ???? ????? ????? ??????? ?? ?????????? ??????? ????? ??????? ???? ?? ?? ???? ????? ???? ????? ??????? ????. ?? ????? ???? ???????? ????????????? Lisp ?? ?????? ?????? ????? ?????? ?? ??? ???? ????????? ?????? ?? ?????????? ????. ????????? ?????? ????? ?? ???????? Lisp ?????????? ??????? ? ?????? ?????? ????????? ?? ????? ?? ????? ????? ???? ????? ?? ????????? ?????? ???? ??? ??????. ?? ??? Lisp Common ? Scheme ????? ???????? ?????? ??? ???? ?????. ????? ??? ??????? ??? ?? ????????? ???????? ????? ??? ?? ????? ???? ???. Scheme ?? ????? ????? ?? ??????? ?? ??? call/cc ???????? ??????? ?? ?? ?????? ?????? ????? (? ????? ??????? ????) ?? ?????? ???? ?? ??????. Common Lisp ?? ????? ????? ???????? ??????? ??? ?? ??????? ????? ???? ????? ????? ?? ????? ???????? ??????.
???????? ??????
[??????]?????
[??????]- Patrick Winston and Berthold Horn, Lisp, Addison Wesley; 3 edition (? ?????? ????), ???? ?????????????
- ????
- ?????????? ????????
- ??????? ???? ???????????? ????
- ???? ???????????? ????
- ???????? ????????????
- ???????? ???????????? ???????
- ???????? ???????????? ?? ??? ??????????
- ???????? ???????????? ????????? ?? ???? (??????)
- ???????? ???????????? ????????? ?? ??? ???? (??????)
- ???????? ???????????? ?????? ????
- ???????? ?????
- ???? ?????? ?? ???? (??????)
- ????????? ????? ?? ???? ???? (???? ????????????)
- ??? ??????