Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

LFE (programming language)

Multi-Paradigm Language

LFE, or Lisp Flavored Erlang, is a functional, concurrent, garbage-collected general-purpose programming language that layers a Lisp dialect on top of Core Erlang and the Erlang virtual machine, BEAM. Designed by Robert Virding and first appearing in 2008, LFE lets developers write the same distributed, fault-tolerant, soft-real-time applications Erlang is known for, while adding Lisp-style macros and metaprogramming along with an enhanced read-eval-print loop for interactive development. Its influences include Erlang itself, Common Lisp, Maclisp, Scheme, Elixir, Clojure and Hy, and LFE in turn influenced later languages such as Joxa. LFE's typing discipline is dynamic and strong, matching Erlang's own, and it is released under the Apache 2.0 license.

Facts
Classification
Typing Discipline
Dynamically Typed 1
Typing Discipline
Strongly Typed 1
License
Apache License 2.0 1
First Released
2008 1
Connections

Follows Typing Discipline

In Field

Source LFE (programming language) (Wikipedia)

Licensed Under

Sources
1. LFE (programming language) (Wikipedia)
  • Infobox: typing
    dynamic, strong
  • Infobox, License
    Apache 2.0
  • Infobox: released
    2008
  • In Group: General-Purpose Multi-Paradigm Languages, Lead section
    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).
  • In Field: Programming Language Theory, Lead
    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). LFE is actively supported on all recent releases of Erlang; the oldest version of Erlang supported is R14.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.