İksir - Genel Bakış
Elixir, ölçeklenebilir ve bakımı yapılabilir uygulamalar oluşturmak için tasarlanmış dinamik, işlevsel bir dildir. Düşük gecikmeli, dağıtılmış ve hataya dayanıklı sistemleri çalıştırmasıyla bilinen Erlang VM'den yararlanırken, aynı zamanda web geliştirmede ve gömülü yazılım alanında başarıyla kullanılmaktadır.
Elixir, Erlang ve Erlang VM üzerine kurulu işlevsel, dinamik bir dildir. Erlang, 1986 yılında Ericsson tarafından dağıtım, hata toleransı ve eşzamanlılık gibi telefon sorunlarını çözmeye yardımcı olmak için yazılmış bir dildir. José Valim tarafından yazılan Elixir, Erlang'ı genişletir ve Erlang VM'ye daha dostane bir sözdizimi sağlar. Bunu Erlang ile aynı seviyede tutarken yapar.
İksirin Özellikleri
Şimdi Elixir'in birkaç önemli özelliğini tartışalım -
Scalability - Tüm Elixir kodu, izole edilmiş ve mesajlar yoluyla bilgi alışverişi yapan hafif süreçler içinde çalışır.
Fault Tolerance- Elixir, işler ters gittiğinde sisteminizin parçalarını nasıl yeniden başlatacağınızı ve çalışması garanti edilen bilinen bir başlangıç durumuna nasıl geri döneceğinizi açıklayan denetçiler sağlar. Bu, uygulamanızın / platformunuzun asla kapanmamasını sağlar.
Functional Programming - İşlevsel programlama, geliştiricilerin kısa, hızlı ve sürdürülebilir kod yazmasına yardımcı olan bir kodlama stilini destekler.
Build tools- Elixir, bir dizi geliştirme aracıyla birlikte gönderilir. Mix, proje oluşturmayı, görevleri yönetmeyi, testleri çalıştırmayı vb. Kolaylaştıran böyle bir araçtır. Ayrıca kendi paket yöneticisi de vardır - Hex.
Erlang Compatibility - Elixir, geliştiricilere Erlang'ın ekosistemine tam erişim sağlayan Erlang VM'de çalışır.