Elixir (programming language)

From Wikipedia, the free encyclopedia
Elixir
Paradigm(s) multi-paradigm: functional, concurrent, process-oriented, homoiconic
Appeared in 2012
Stable release 0.12.0
Typing discipline dynamic, strong
Influenced by Erlang, Ruby, Clojure
Platform Erlang
License Apache License
Usual filename extensions .ex, .exs
Website www.elixir-lang.org

    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. 

    External links


    This article is issued from Wikipedia. The text is available under the Creative Commons Attribution/Share Alike; additional terms may apply for the media files.