Timeline

Lines of influence

26 moments across the five BEAM languages, oldest to newest. Filter by language, or follow the threads of influence below.

Influence

prolog syntax, pattern matching & unification Erlangsmalltalk message-passing & live system feel Erlanglisp functional roots & dynamic evaluation ErlangErlang BEAM runtime, OTP & actor model Elixirruby ergonomics, syntax & developer happiness Elixirlisp homoiconic macros & metaprogramming Elixirruby Rails-influenced Phoenix conventions ElixirErlang Core Erlang target & OTP interop LFElisp s-expressions, macros & Lisp semantics LFEErlang host runtime & implementation language Luerllua language semantics being implemented LuerlErlang BEAM target, OTP & concurrency Gleamml Hindley-Milner static type system Gleamrust tooling, syntax & compiler implementation Gleamelm friendly errors & pure functional style GleamElixir ecosystem, Hex packages & community Gleam