Paradigm | Multi-paradigm: concurrent, functional |
---|---|
Family | Erlang, Lisp |
Designed by | Robert Virding |
Developer | Robert Virding |
First appeared | 2008 |
Stable release | 2.1.1
/ 6 January 2023 |
Typing discipline | dynamic, strong |
Implementation language | Erlang |
OS | Cross-platform |
License | Apache 2.0 |
Filename extensions | .lfe .hrl |
Website | lfe |
Influenced by | |
Erlang, Common Lisp, Maclisp, Scheme, Elixir, Clojure, Hy | |
Influenced | |
Joxa, Concurrent Schemer |
Lisp Flavored Erlang (LFE) is a functional, concurrent, garbage collected, general-purpose programming language and Lisp dialect built on Core Erlang and the Erlang virtual machine (BEAM). LFE builds on Erlang to provide a Lisp syntax for writing distributed, fault-tolerant, soft real-time, non-stop applications. LFE also extends Erlang to support metaprogramming with Lisp macros and an improved developer experience with a feature-rich read–eval–print loop (REPL).[1] LFE is actively supported on all recent releases of Erlang; the oldest version of Erlang supported is R14.