Release fan de Julia 1.3 programmeartaal

publisearre útjefte fan programmeartaal Julia 1.3, kombinearjen fan sokke kwaliteiten as hege prestaasjes, stipe foar dynamysk typen en ynboude ark foar parallelle programmearring. De syntaksis fan Julia is tichtby MATLAB, en lient guon eleminten fan Ruby en Lisp. De metoade foar snaarmanipulaasje docht tinken oan Perl. Projektkoade ferspraat troch ûnder de MIT-lisinsje.

В nije ferzy:

  • Mooglikheid útfierd oanfollingen metoaden yn abstrakte typen;
  • Stipe foar Unicode 12.1.0 wurdt levere en de mooglikheid om spesifike stilen fan Unicode digitale karakters (𝟎-𝟗, 𝟘-𝟡) te brûken yn identifiers;
  • Om net-standert fariabelenammen wer te jaan en te parsearjen foarsteld nije syntaksis var"#str#";
  • Tools yn ferbân mei multithreading binne útwreide: De Threads.@spawn-makro en it Channel(f::Function, spawn=true) kaaiwurd binne tafoege om de lansearring fan taken te organisearjen yn elke beskikbere thread. Alle systeem I / O operaasjes mei triemmen en sockets, likegoed as in pseudo-willekeurich getal generator, wurde oanpast foar multi-threaded applikaasjes (thread-safe);
  • Nije biblioteekfunksjes tafoege ynklusyf
    findfirst, findlast, findnext, findprev, findall(pattern, string), count(pattern, string), sincosd(x) and nonmissingtype.

Wichtige funksjes fan 'e taal:

  • Высокая prestaasjes: ien fan 'e wichtichste doelen fan it projekt is it berikken fan prestaasjes tichtby C-programma's. De Julia-kompiler is basearre op it wurk fan it LLVM-projekt en genereart effisjinte native masinekoade foar in protte doelplatfoarms;
  • Unterstützt ferskate programmearring paradigma, ynklusyf eleminten fan objekt-rjochte en funksjonele programmearring. De standert bibleteek jout ûnder oare funksjes foar asynchronous I/O, proses kontrôle, logging, profilearring, en pakket behear;
  • Dynamysk typen: de taal fereasket gjin eksplisite definysje fan typen foar fariabelen, fergelykber mei skriptprogrammearrings. Ynteraktive modus stipe;
  • Opsjonele mooglikheid om eksplisyt soarten oantsjutte;
  • In syntaksis ideaal foar numerike berekkenjen, wittenskiplike berekkenjen, masine learen, en gegevensfisualisaasje. Stipe foar in protte numerike gegevenstypen en ark foar parallelisaasje fan berekkeningen.
  • De mooglikheid om funksjes direkt op te roppen fan C-biblioteken sûnder ekstra lagen.
  • Boarne: opennet.ru

Add a comment