4 ms·
Interesting. I've wanted to learn a Lisp since reading his essays almost 15 years ago, but never had a chance until this year. Unfortunately it wasn't the best
by edanm 3y ago
Interesting. I've wanted to learn a Lisp since reading his essays almost 15 years ago, but never had a chance until this year.
Unfortunately it wasn't the best circumstances to learn Clojure - I was taking ownership of a codebase that had lost all its developers, and was fairly complicated. I wonder whether I should try to learn Arc for fun sometime.
- dang 3y agoI think Arc is fun! But the community is small and only intermittently active (to put it mildly): http://arclanguage.org/forum http://arclanguage.org/forum. If I were you I'd probably take up Racket or Common Lisp, depending on your tastes. If you prefer PLT style hacking, I'd go with Racket and if you prefer more systems style hacking, I'd go with SBCL. Also, if you like Emacs, I'd definitely go with Slime + SBCL. There is also a lot of newer-generation Emacs/SBCL tooling that I haven't gotten around to yet. Arc is closer semantically to Common Lisp than it is to Racket - for example the way Arc uses T and NIL is very CL, not Scheme. Personally I find Arc more usable than CL for a bunch of reasons, such as (1) hashtables are far easier, and (2) it's a Lisp-1 rather than a Lisp-2.