Page 2 of 2

Re: non-linear list conversion to linear

Posted: Thu Oct 30, 2008 1:42 pm
by qbg
findinglisp wrote:
VincentToups wrote:If you can't depend on it and you want to be cross-implementation, then it basically isn't supported. This is a whole other can of worms, though.
Yup. See also: threading, sockets, unicode, etc. ;) This is why we need to come up with a CLv2.
A de facto or community-driven standard composed of compatibility layers and perhaps some libraries would probably be a more realistic approach for now.

Re: non-linear list conversion to linear

Posted: Thu Oct 30, 2008 4:47 pm
by VincentToups
Just use Clojure.
Seriously.

Re: non-linear list conversion to linear

Posted: Thu Oct 30, 2008 5:51 pm
by findinglisp
qbg wrote:
findinglisp wrote:
VincentToups wrote:If you can't depend on it and you want to be cross-implementation, then it basically isn't supported. This is a whole other can of worms, though.
Yup. See also: threading, sockets, unicode, etc. ;) This is why we need to come up with a CLv2.
A de facto or community-driven standard composed of compatibility layers and perhaps some libraries would probably be a more realistic approach for now.
Yes, agreed. I wasn't suggesting anything more heavyweight than that.

Re: non-linear list conversion to linear

Posted: Fri Oct 31, 2008 12:56 am
by lnostdal
VincentToups wrote:Just use Clojure.
Seriously.
I wouldn't want to miss out on all the goodies in Common Lisp; CLOS, MOP etc. is awesome stuff -- and the SBCL compiler and the integration with Slime is very good.

SBCL has "threading, sockets, unicode, etc.", and it also has FSet: http://common-lisp.net/project/fset/

Having Lisp all the way down (well, almost -- the GC-stuff is in C) is also very cool. I can keep pressing M-. M-. M-. and end up in the SBCL internals (Lisp code!) when I want to know what's going on.

Scott mentions on c.l.l. he's making a new release of FSet this weekend.

Re: non-linear list conversion to linear

Posted: Fri Oct 31, 2008 6:10 am
by VincentToups
I admit, that CL has a lot of great stuff (CLOS/MOP is really excellent), and Lisp all the way down is nice too, but I am tired if fighting with different implementations, libraries that won't compile, and old/esoteric design.

Clojure is clean, functional, and has a large library set which "just works" - it is by far the most painless Lisp I've ever worked with, if you can get used to the purely functional data types (you can, just use them like lists) and live temporarily without tail recursion (you can recur, of course, and regular old recursion is fine, it just will explode at some point).

This is off topic, though.