Birkaç saat önce Erlang ekibi programlama dilinin ve tüm platformun bir sonraki sürümünü duyurdu.
Erlang/OTP'nin, yüksek kullanılabilirlik gereksinimleriyle yumuşak gerçek zamanlı olarak çalışan, geniş ölçüde ölçeklenebilir sistemler oluşturmaya yönelik olduğunu size hatırlatmama izin verin. Platform, telekomünikasyon, bankalar, e-ticaret, telefon ve anlık mesajlaşma gibi alanlarda uzun süredir başarıyla kullanılıyor.
Bu sürümdeki ana değişiklikler:
- İşletim sistemi yuvalarına düşük düzeyde erişim sağlayan yeni (deneysel) bir yuva modülü eklendi. Bu, gen_tcp ve diğerlerinin yerini almaz ve henüz Windows'ta çalışmaz (üzerinde mikro kıyaslama gen_tcp'ye kıyasla ~%40'lık bir hız artışı gösterdi)
- Yeni optimizasyonlar eklemek için derleme aşamaları ve dahili derleyici gösterimleri değiştirildi (detaylı inceleme)
- İkili veri türleri için kalıp eşleştirme optimizasyonları artık daha fazla durumda geçerli
- Erlang Dağıtım Protokolündeki (düğümler arasında veri aktarımından sorumlu) büyük mesajlar artık birkaç parçaya bölünmüş durumda
- Dikkatinizi modüllere çekiyorum sayaçlar, atom bilimi и kalıcı_term 21.2'de eklendi ve rekabetçi bir ortamda çalışmaya yönelik araç seti genişletildi
İyileştirmeler ayrıca uzun listelerdeki uzunluk/1 işlevini,order_set türündeki ETS tablolarını, enif_term_type işlevini alan NIF arayüzünü, erlc derleyici seçeneklerini, SSL sürümünü ve kripto modülü işlevlerini de etkiledi.
Değişikliklerin, örneklerin ve kıyaslamaların analizini içeren blog yazısı
Kaynak: linux.org.ru