nəşr edilmişdir proqramlaşdırma dili buraxılışı Julia 1.3, yüksək performans, dinamik yazma dəstəyi və paralel proqramlaşdırma üçün quraşdırılmış alətlər kimi keyfiyyətləri özündə birləşdirən. Julia sintaksisi Ruby və Lisp-dən bəzi elementləri götürərək MATLAB-a yaxındır. Simli manipulyasiya üsulu Perl-i xatırladır. Layihə kodu yayılır MIT lisenziyası altında.
İmkanı həyata keçirdi Əlavələr üsulları mücərrəd növlərə;
Unicode 12.1.0 dəstəyi təmin edilir və identifikatorlarda Unicode rəqəmsal simvollarının (𝟎-𝟗, 𝟘-𝟡) xüsusi üslublarından istifadə etmək imkanı verilir;
Qeyri-standart dəyişən adlarını göstərmək və təhlil etmək üçün təklif etdi yeni sintaksis var"#str#";
Multithreading ilə əlaqəli alətlər genişləndirildi: Threads.@spawn makrosu və Channel(f::Function, spawn=true) açar sözü istənilən mövcud mövzuda tapşırıqların işə salınmasını təşkil etmək üçün əlavə edildi. Fayllar və yuvalar ilə bütün sistem daxil/çıxış əməliyyatları, eləcə də psevdo-təsadüfi rəqəmlər generatoru çox yivli proqramlar üçün uyğunlaşdırılmışdır (thread-safe);
O cümlədən yeni kitabxana funksiyaları əlavə edildi
findfirst, findlast, findnext, findprev, findall(naxış, string), count(pattern, string), sincosd(x) və nonmissingtype.
Dilin əsas xüsusiyyətləri:
Yüksək performans: layihənin əsas məqsədlərindən biri C proqramlarına yaxın performansa nail olmaqdır. Julia kompilyatoru LLVM layihəsinin işinə əsaslanır və bir çox hədəf platformalar üçün səmərəli yerli maşın kodu yaradır;
Obyekt yönümlü və funksional proqramlaşdırma elementləri daxil olmaqla müxtəlif proqramlaşdırma paradiqmalarına dəstək. Standart kitabxana digər şeylər arasında asinxron I/O, prosesin idarə edilməsi, giriş, profilləşdirmə və paketin idarə edilməsi funksiyalarını təmin edir;
Dinamik yazım: Dil skript proqramlaşdırma dilləri ilə analoji olaraq dəyişənlər üçün növlərin açıq tərifini tələb etmir. İnteraktiv rejimi dəstəkləyir;
Növləri açıq şəkildə təyin etmək imkanı;
Rəqəmsal hesablama, elmi hesablama, maşın öyrənməsi və məlumatların vizuallaşdırılması üçün ideal sintaksis. Bir çox ədədi məlumat növləri və hesablamaların paralelləşdirilməsi üçün alətlər üçün dəstək.
Əlavə təbəqələr olmadan birbaşa C kitabxanalarından funksiyaları çağırmaq imkanı.