News for hackers. Stuff that matters.
Re:One Major Difference Between Clojure and Common Lisp by rachbowyer on Saturday September 12, 2015 @06:36AM (#10207758)
Spot on! The code fails as the author has used nil? rather than empty? The recursive call is not from the tail position so tail call optimisation is not possible in any language.
Re:One Major Difference Between Clojure and Common Lisp by PuercoPop on Saturday September 12, 2015 @01:57PM (#10208744)
> tail call optimisation is not possible in any language.

Afaik it is possible in racket. Read the note at the end here: http://matt.might.net/articles/lexers-in-racket/