> Why?
It wasn't written in rust. > Why?
It wasn't written in rust.Just wanted to mention that.
Do you come from a background of Lisps? I just learned my first lisp (Clojure) this past year.
My original background in programming wasn't in Lisp, but when I read pg's essays about Lisp, I decided to learn it, and since then I...switched over.
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.
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.
Which I suppose is a reference to another website that is down. Bash.org still hasn't resurfaced :(