Mult asteptata eliberarea a limbajului - Julia 1.0, dupa aproape un deceniu de lucru, pentru a construi o limbaj pentru programatori. Evenimentul s-a sarbatorit in cadrul JuliaCon2018 cu o receptie în sa lansat oficial versiunea 1.0.0 .
Vrem o limba care este open source, cu o licenta liberala. Ne dorim viteza lui C si dinamismul Ruby. Vrem un limbaj care este homoiconic, cu macro-uri adevarate, cum ar fi Lisp, dar cu evidente notatii matematice, familiare cum ar fi Matlab. Ne dorim ca ceva utilizabil pentru programarea generala Python, la fel de usor pentru statistici ca R, la fel de natural ca Perl, la fel de puternic pentru algebra liniara ca Matlab, la fel de bun la programe împreuna ca shell-ul.
Peste 700 de persoane au contribuit la Julia iar mai multi oameni au facut mii de pachete open source cu Julia. Toti, au construit un limbaj care este:
Rapid : Julia a fost proiectat de la început pentru performante ridicate. Julia compileaza codul nativ eficient pentru mai multe platforme prin intermediul LLVM.
General : Se foloseste de expediere multipla ca o paradigma, facând usoara exprimarea mai multor modele obiect-orientate si programare functionala. Biblioteca standard furnizeaza / O, control I asincron proces, logare, profilare, un manager de pachete, si multe altele.
Dinamic : Julia este dinamic tastat, se simte ca un limbaj de scripting, si are un suport bun pentru utilizare interactiva.
Tehnic : Exceleaza la calcul numeric , cu o sintaxa care orientata catre matematica, mai multe tipuri de date numerice acceptate si paralelismu din cutie.
Optional : Julia are o limba bogata de tipuri de date descriptive, si declaratiile de tip pot fi folosite pentru a clarifica si solidifica programe.
Asamblabil : pachetele Julia functioneaza natural de bine împreuna si cu performante bune.