장점:
1.
JVM 사용
단점:
1.
"tail call optimization" (TCO)를 하지 않는다.
재귀를 위해 loop이나 recur라는 special form을 사용해야 함
http://java.ociweb.com/mark/clojure/article.html#Recursion
(loop [x 10]
(when (> x 1)
(println x)
(recur (- x 2))))
2.
call/cc 가 없다.
http://stackoverflow.com/questions/1173133/continuations-in-clojure
'Programming' 카테고리의 다른 글
Racket define-syntax-rule (0) | 2012.09.08 |
---|---|
Lisp: Common Lisp, Scheme, Clojure, Emacs Lisp: a side-by-side reference sheet (0) | 2012.09.08 |
Try Clojure (0) | 2012.09.06 |
Best In Class: Python vs Clojure - Evolving (0) | 2012.09.06 |
Performance in DrRacket (0) | 2012.09.05 |