Liberazione di a lingua di prugrammazione Julia 1.3

publicatu liberazione di lingua di prugrammazione Ghjulia 1.3, cumminendu qualità cum'è altu rendiment, supportu per a tipografia dinamica è strumenti integrati per a prugrammazione parallela. A sintassi di Julia hè vicinu à MATLAB, prendendu in prestito alcuni elementi da Ruby è Lisp. U metudu di manipulazione di stringa ricorda Perl. Codice di prughjettu distribuitu da sottu a licenza MIT.

В nova versione:

  • Possibilità implementata aghjunte metudi in tipi astratti;
  • U supportu per Unicode 12.1.0 hè furnitu è ​​a capacità di utilizà stili specifichi di caratteri digitali Unicode (𝟎-𝟗, 𝟘-𝟡) in identificatori;
  • Per visualizà è analizà i nomi di variabile non standard prupostu nova sintassi var"#str#";
  • L'arnesi ligati à u multithreading sò stati allargati: A macro Threads.@spawn è a chjave Channel(f::Function, spawn=true) sò state aghjunte per urganizà u lanciu di i travaglii in ogni filu dispunibule. Tutte l'operazioni I / O di u sistema cù schedari è sockets, è ancu un generatore di numeri pseudo-aleatoriu, sò adattati per l'applicazioni multi-threaded (thread-safe);
  • Aghjunghjite novi funzioni di a biblioteca cumprese
    findfirst, findlast, findnext, findprev, findall (pattern, string), count (pattern, string), sincosd (x) è nonmissingtype.

Caratteristiche principali di a lingua:

  • Высокая prestazione: unu di i scopi chjave di u prugettu hè di ottene u rendiment vicinu à i prugrammi C. U compilatore Julia hè basatu annantu à u travagliu di u prughjettu LLVM è genera un codice di macchina nativu efficiente per parechje piattaforme di destinazione;
  • Supportu per diversi paradigmi di prugrammazione, cumprese elementi di prugrammazione orientata à l'ughjettu è funziunale. A libreria standard furnisce funzioni per l'I / O asincronu, a gestione di u prucessu, u logu, u prufilu è a gestione di pacchetti, frà altre cose;
  • Digitazione dinamica: A lingua ùn hà micca bisognu di definizione esplicita di tipi per variàbili, per analogia cù i linguaggi di prugrammazione di scrittura. Supporta u modu interattivu;
  • Capacità opzionale di specificà esplicitamente i tipi;
  • Una sintassi ideale per l'informatica numerica, l'informatica scientifica, l'apprendimentu automaticu è a visualizazione di dati. Supportu per parechji tippi di dati numerichi è arnesi per a parallelizazione di i calculi.
  • Capacità di chjamà direttamente funzioni da biblioteche C senza strati supplementari.
  • Source: opennet.ru

Add a comment