Elixir

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.

Tarihçe

José Valim tarafından 2011 yılında geliştirilen Elixir programlama dili bir AR-GE projesi olarak Plataformatec 3 Ekim 2017 tarihinde Wayback Machine sitesinde arşivlendi. firmasında hayata geçirilmiştir. Valim'in amacı Erlang sanal makinesi üstünde yüksek genişletilebilinir ve üretken bir yapıya sahip olup aynı anda Erlang sanal makinesi üzerinde Erlang ekosistemi ile uyumlu kalabilmektir(compatibility).

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.