Paradigması | Çok paradigmalı; fonksiyonel, concurrent, dağıtık, süreç odaklı |
---|---|
İlk çıkışı | 2012 |
Kararlı sürüm | 1.16.0 (22 Aralık 2023) |
Etkilendikleri | Clojure, Erlang, Ruby |
Etkiledikleri | LFE |
Platformu | Erlang |
Lisans | Apache License 2.0 |
Olağan dosya uzantıları | .ex, .exs |
Web sitesi | elixir-lang.org |
Elixir, fonksiyonel, eş zamanlı (concurrent), genel amaçlı Erlang Sanal Makinesi (Erlang virtual machine) üzerinde çalışan bir dildir. Erlang üzerine kurulmuş bir dil olduğu için dağıtık (distributed), arızalara dayanıklı (fault-tolerant) sistemler yazılır iken Erlang ile aynı soyut (abstractions) yaklaşımları paylaşabilmektedir. Elixir üretken çok yönlü araç gereçler ve genişletilebilinir tasarım modeli sağlamaktadır. Daha sonralarında dile 2 adet çok önemli özellik eklenmiştir bunlar sırasıyla derleme anında meta programlama (compile-time metaprogramming) güçlü bir macro sistemini mümkün kılan ve protokoller aracılığı ile çok biçimliliktir (polymorphism).
Elixir, oldukça bilinen çeşitli firmalar tarafından kullanılmaktadır. Bunların başında Pinterest, Moz, Discord, Inverse vb. gelmektedir.