Rilis basa pemrograman Julia 1.3

diterbitake release basa pemrograman Julia 1.3, 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 disebarake dening miturut lisensi MIT.

Π’ versi anyar:

  • Π Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ tambahan ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ² Π² абстрактныС Ρ‚ΠΈΠΏΡ‹;
  • ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° Unicode 12.1.0 ΠΈ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ использования спСцифичных Π½Π°Ρ‡Π΅Ρ€Ρ‚Π°Π½ΠΈΠΉ Ρ†ΠΈΡ„Ρ€ΠΎΠ²Ρ‹Ρ… символов Unicode (𝟎-πŸ—, 𝟘-𝟑) Π² ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°Ρ…;
  • Для Π²Ρ‹Π²ΠΎΠ΄Π° ΠΈ Ρ€Π°Π·Π±ΠΎΡ€Π° нСстандартных ΠΈΠΌΡ‘Π½ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ngajokaken Π½ΠΎΠ²Ρ‹ΠΉ синтаксис varΒ»#str#Β»;
  • Π Π°ΡΡˆΠΈΡ€Π΅Π½Ρ‹ срСдства, связанныС с ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ: Π”ΠΎΠ±Π°Π²Π»Π΅Π½ макрос Threads.@spawn ΠΈ ΠΊΠ»ΡŽΡ‡Π΅Π²ΠΎΠ΅ слово Channel(f::Function, spawn=true) для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ запуска Π·Π°Π΄Π°Ρ‡ Π² любом доступном ΠΏΠΎΡ‚ΠΎΠΊΠ΅. ВсС систСмныС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π° с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ сокСтами, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€ псСвдослучайных чисСл, Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π½Ρ‹ для ΠΌΠ½ΠΎΠ³ΠΎΠΏΠΎΡ‚ΠΎΡ‡Π½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ (thread-safe);
  • Π”ΠΎΠ±Π°Π²Π»Π΅Π½Ρ‹ Π½ΠΎΠ²Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅Ρ‡Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ
    findfirst, findlast, findnext, findprev, findall(pattern, string), count(pattern, string), sincosd(x) ΠΈ nonmissingtype.

Fitur utama basa:

  • Wigati 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;
  • Бинтаксис, прСвосходно подходящий для числСнных вычислСний, Π½Π°ΡƒΡ‡Π½Ρ‹Ρ… расчётов, систСм машинного обучСния ΠΈ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Π΄Π°Π½Π½Ρ‹Ρ…. ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° ΠΌΠ½ΠΎΠ³ΠΈΡ… числовых Ρ‚ΠΈΠΏΠΎΠ² Π΄Π°Π½Π½Ρ‹Ρ… ΠΈ срСдства для распараллСливания вычислСний.
  • Kemampuan kanggo langsung nelpon fungsi saka perpustakaan C tanpa lapisan tambahan.
  • Source: opennet.ru

Add a comment