Hacker News new | ask | show | jobs
by Mandar 4030 days ago
I really like the idea of both Joxa and LFE (a Lisp on the Erlang VM!), but the main factor keeping me from using them for general purpose programming is the lack of "modern" collections. I would love to see them implement persistent data structures à la Clojure, with a unified interface for vectors, sets, etc. I know the Joxa stance is "make a good macro system and let users implement these" but as a (new) user, the task looks too intimidating.

The Elixir approach looks great, but it's unfortunately not a Lisp.

1 comments

Indeed, it would be nice to have an EFL: Elixir Flavoured Lisp. (Lazy) Streams and clojure'ish protocols (lispy virtual methods) makes a big difference in abstraction. Erlang as it is, supports ADTs but not object abstraction (i.e. different kinds of set implementations with different implementation/representation) See http://www.cs.utexas.edu/~wcook/Drafts/2009/essay.pdf for discussion.