- No global data
- No mutable data
- Pattern matching and guards
- Compiler and interpreter
- Hot upgrading of deployed code
- The Banarama of languages
To get a sense of what all of these have evolved to in the case of LFE, click the magical code button below. Additionally, the "Resources" section provides links to project code that can give you a better sense of our flavor.
You will notice that this site has interesting background images; though blurred, you might be able to discern the original source...
We have the 1910 edition of Whitehead and Russell's Principia Mathematica, John McCarthy sipping from an LFE mug; a PDP-11; a Tektronix terminal displaying an LFE ring benchmark; a data center; a Raspberry Pi cluster. All of these relate to LFE either via a Lisp heritage or current work being done in the LFE, Erlang, or Lisp communities.
They are our past and our future ... all are interconnected.
All the benefits and powers of a Lisp combined with the efficiency of the Actor Model and Erlang's light-weight processes.
LFE has a small but growing community consisting of language developers, hackers, and general enthusiasts with a wide variety of experience and backgrounds. At any given point on the mail list or IRC channel, you may find yourself conversing with Clojurists, Erlangers, Haskellers, Javaheads, Lispers, OCamlers, Pythonistas, Rubyists, Schemers, etc.
The unifying element?
A deep appreciation of the Erlang VM and a perverse love of parentheses.