The Secret History of LFE

When asked recently about the history of LFE on the LFE mail list, Robert replied with some nice information that we couldn't resist highlighting/duplicating here:

The earliest work is actually from 2007 but this was toying with

parsing and implementing a lisp and was more a preamble to LFE. The

real work with LFE didn't start until 2008. The earliest LFE files I

can find are from March 2008. Originally I wasn't using GitHub, or any

other VCS for that matter, and just kept the separate versions as

copies of the directory tree.


There were a number of reasons why I started with LFE:


* I was an old lisper and I was interested in implementing a lisp.

* I wanted to implement it in Erlang and see how a lisp that ran on,

  and together with, Erlang would look. A goal was always to make a

  lisp which was specially designed for running on the BEAM and able to

  fully interact with Erlang/OTP.

* I wanted to experiment with compiling another language on top of

  Erlang. So it was also an experiment in generating Core erlang and

  plugging it into the backend of the Erlang compiler.

* I was not working with programming/Erlang at the time so I was

  looking for some interesting programming projects that were not too

  large to do in my spare time.

* I like implementing languages.

* I also thought it would be a fun problem to solve. It contains many

  different parts and is quite open ended.

Thanks again, Robert :-)