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).
![]() | |
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) |
dinamik, güçlü, ördek | |
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, 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 . 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).
wikipedia, wiki, viki, vikipedia, oku, kitap, kütüphane, kütübhane, ara, ara bul, bul, herşey, ne arasanız burada,hikayeler, makale, kitaplar, öğren, wiki, bilgi, tarih, yukle, izle, telefon için, turk, türk, türkçe, turkce, nasıl yapılır, ne demek, nasıl, yapmak, yapılır, indir, ücretsiz, ücretsiz indir, bedava, bedava indir, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, resim, müzik, şarkı, film, film, oyun, oyunlar, mobil, cep telefonu, telefon, android, ios, apple, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, pc, web, computer, bilgisayar
Elixir fonksiyonel es zamanli concurrent genel amacli Erlang Sanal Makinesi Erlang virtual machine uzerinde calisan bir dildir Erlang uzerine kurulmus bir dil oldugu icin dagitik distributed arizalara dayanikli fault tolerant sistemler yazilir iken Erlang ile ayni soyut abstractions yaklasimlari paylasabilmektedir Elixir uretken cok yonlu arac gerecler ve genisletilebilinir tasarim modeli saglamaktadir Daha sonralarinda dile 2 adet cok onemli ozellik eklenmistir bunlar sirasiyla derleme aninda meta programlama compile time metaprogramming guclu bir macro sistemini mumkun kilan ve protokoller araciligi ile cok bicimliliktir polymorphism ElixirParadigmasiCok paradigmali fonksiyonel concurrent dagitik surec odakliIlk cikisi2012Kararli surum1 16 0 22 Aralik 2023 dinamik guclu ordekEtkilendikleriClojure Erlang RubyEtkiledikleriLFEPlatformuErlangLisansApache License 2 0Olagan dosya uzantilari ex exsWeb sitesielixir lang org Elixir oldukca bilinen cesitli firmalar tarafindan kullanilmaktadir Bunlarin basinda Pinterest Moz Discord Inverse vb gelmektedir TarihceJose Valim tarafindan 2011 yilinda gelistirilen Elixir programlama dili bir AR GE projesi olarak Plataformatec 3 Ekim 2017 tarihinde Wayback Machine sitesinde firmasinda hayata gecirilmistir Valim in amaci Erlang sanal makinesi ustunde yuksek genisletilebilinir ve uretken bir yapiya sahip olup ayni anda Erlang sanal makinesi uzerinde Erlang ekosistemi ile uyumlu kalabilmektir compatibility