Jump to content

Elixir (programming language): Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Aspadim (talk | contribs)
No edit summary
Josevalim (talk | contribs)
Update version
Line 9: Line 9:
| influenced_by = [[Erlang (programming language)|Erlang]], [[Ruby (programming language)|Ruby]], [[Clojure]]
| influenced_by = [[Erlang (programming language)|Erlang]], [[Ruby (programming language)|Ruby]], [[Clojure]]
| creator = [[José Valim]]
| creator = [[José Valim]]
| latest_release_version = 0.8.2
| latest_release_version = 0.9.0
| platform = [[Erlang]]
| platform = [[Erlang]]
| license = [[Apache License]]
| license = [[Apache License]]

Revision as of 10:43, 25 May 2013

Elixir
Elixir
Paradigmmulti-paradigm: concurrent, functional
First appeared2011
Stable release
0.9.0
Typing disciplinedynamic, strong
PlatformErlang
LicenseApache License
Filename extensions.ex, .exs
Websitewww.elixir-lang.org
Influenced by
Erlang, Ruby, Clojure

Elixir is a functional, concurrent, general-purpose programming language built atop the Erlang Virtual Machine (BEAM). Elixir builds on top of Erlang to provide distributed, fault-tolerant, soft real-time, non-stop applications but also extends it to support meta-programming with macros and polymorphism via protocols.[1]

History

José Valim is the creator of the Elixir programming language. His goals were to enable higher extensibility and productivity in the Erlang VM while keeping compatibility with Erlang's tools and ecosystem.[2]

Features

References

  1. ^ "Elixir". José Valim. Retrieved 2013-02-17.
  2. ^ "Elixir - A modern approach to programming for the Erlang VM". Retrieved 2013-02-17.