The Secret History of LFE

Posted on May 28, 2014 by oubiwann


Blog post image

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 :-)

Author oubiwann
Date May 28, 2014
Time 15:16:08
Category LFE
Tags discussion history mail list
Line Count 1
Word Count 251
Character Count 1606

Comments?
This blog doesn't use standard (embedded) comments; however, since the site is hosted on Github, if there is something you'd like to share, please do so by opening a "comment" ticket!