Thinking in Clojure vs Common Lisp
Posted: Wed Apr 29, 2009 4:45 pm
Hi, I'm relatively new to the Lisp world aside from hacking on my .emacs.
I'm reading through my beta copy of Programming Clojure, and there seems to be more of focus on creating lazy sequences as opposed to recursive functions (mostly because of the lack of tail call optimization in the JVM).
I was wondering if someone could compare that to thinking in Common Lisp. Does CL have lazy sequences? If so, is this the preferred way to structure your program?
I'm know I want to use Lisp for a web app project I'm working on, I'm just trying to decide between the two. I kinda assumed that there was just some syntactical differences between the Lisp dialects, now I'm seeing that the differences may extend much further.
Thanks.
I'm reading through my beta copy of Programming Clojure, and there seems to be more of focus on creating lazy sequences as opposed to recursive functions (mostly because of the lack of tail call optimization in the JVM).
I was wondering if someone could compare that to thinking in Common Lisp. Does CL have lazy sequences? If so, is this the preferred way to structure your program?
I'm know I want to use Lisp for a web app project I'm working on, I'm just trying to decide between the two. I kinda assumed that there was just some syntactical differences between the Lisp dialects, now I'm seeing that the differences may extend much further.
Thanks.