Bir neçə saat əvvəl Erlanq komandası proqramlaşdırma dilinin və bütün platformanın növbəti buraxılışını elan etdi.
Nəzərinizə çatdırım ki, Erlang/OTP yüksək əlçatanlıq tələbləri ilə real vaxt rejimində işləyən geniş miqyaslı sistemlər yaratmaq üçün nəzərdə tutulub. Platforma uzun müddətdir ki, telekommunikasiya, banklar, e-ticarət, telefoniya və ani mesajlaşma kimi sahələrdə uğurla istifadə olunur.
Bu buraxılışda əsas dəyişikliklər:
- ƏS yuvalarına aşağı səviyyəli girişi təmin edən yeni (eksperimental) yuva modulu əlavə edildi. Bu gen_tcp və başqaları üçün əvəzedici deyil və hələ Windows-da işləmir (on mikrobenchmark gen_tcp ilə müqayisədə ~40% sürət artımı göstərdi)
- Yeni optimallaşdırmalar əlavə etmək üçün kompilyasiya mərhələləri və daxili tərtibçi təsvirləri dəyişdirildi (ətraflı baxış)
- İkili məlumat növləri üçün model uyğunluğu optimallaşdırmaları indi daha çox hallarda tətbiq edilir
- Erlang Distribution Protokolundakı böyük mesajlar (qovşaqlar arasında məlumatların ötürülməsinə cavabdehdir) indi bir neçə fraqmentə bölünür.
- Diqqətinizi modullara cəlb edirəm sayğaclar, atomlar и davamlı_müddət 21.2-də əlavə edilmiş və rəqabət mühitində işləmək üçün alətlər dəstinin genişləndirilməsi
Təkmilləşdirmələr uzun siyahılardakı uzunluq/1 funksiyasına, ordered_set tipli ETS cədvəllərinə də təsir etdi, NIF interfeysi enif_term_type funksiyasını, erlc kompilyator seçimlərini, SSL versiyasını və kripto modul funksiyalarını aldı.
Dəyişikliklərin, nümunələrin və müqayisələrin təhlili ilə blog yazısı
Mənbə: linux.org.ru