release basa pemrograman , nggabungake kuwalitas kayata kinerja dhuwur, dhukungan kanggo ngetik dinamis lan alat sing dibangun kanggo program paralel. Sintaks Julia cedhak karo MATLAB, nyilih sawetara unsur saka Ruby lan Lisp. Cara manipulasi string kaya Perl. Kode proyek miturut lisensi MIT.
В :
- Kesempatan wis dileksanakake cara ing jinis abstrak;
- Dhukungan kanggo Unicode 12.1.0 lan kemampuan kanggo nggunakake set karakter angka Unicode tartamtu (𝟎-𝟗, 𝟘-𝟡) ing pengenal diwenehake;
- Kanggo nampilake lan parsing jeneng variabel non-standar sintaksis anyar var»#str#»;
- Fitur multithreading wis ditambahi: The Threads.@spawn macro lan Channel(f::Fungsi, spawn=true) tembung kunci wis ditambahake kanggo ngidini tugas dibukak ing sembarang thread kasedhiya. Kabeh operasi sistem I/O karo file lan soket, uga generator nomer pseudo-acak, saiki aman thread.
- Fungsi perpustakaan anyar wis ditambahake, kalebu
findfirst, findlast, findnext, findprev, findall(pola, string), count(pola, string), sincosd(x) lan nonmissingtype.
Fitur utama basa:
- kinerja: salah siji saka gol tombol project kanggo entuk kinerja cedhak program C. Compiler Julia adhedhasar karya proyek LLVM lan ngasilake kode mesin asli sing efisien kanggo akeh platform target;
- Ndhukung macem-macem paradigma pemrograman, kalebu unsur pemrograman berorientasi obyek lan fungsional. Pustaka standar nyedhiyakake, antara liya, fungsi kanggo I/O asinkron, kontrol proses, logging, profiling, lan manajemen paket;
- Ngetik dinamis: basa ora mbutuhake definisi eksplisit jinis kanggo variabel, padha karo basa pemrograman skrip. Mode interaktif didhukung;
- Kemampuan opsional kanggo nemtokake jinis kanthi jelas;
- Sintaks sing cocog kanggo komputasi numerik, petungan ilmiah, sistem pembelajaran mesin, lan visualisasi data. Dhukungan kanggo akeh jinis data numerik lan kapabilitas komputasi paralel.
- Kemampuan kanggo langsung nelpon fungsi saka perpustakaan C tanpa lapisan tambahan.
Source: opennet.ru
