Verëffentlechung vun der Julia 1.3 Programméiersprooch

publizéiert Programméierungssprooch Verëffentlechung Julia 1.3, kombinéiere sou Qualitéite wéi héich Leeschtung, Ënnerstëtzung fir dynamesch Tippen an agebaute Tools fir parallel Programméierung. Dem Julia seng Syntax ass no bei MATLAB, a léint e puer Elementer vu Ruby a Lisp. D'Stringmanipulatiounsmethod erënnert un Perl. Projet Code verdeelt duerch ënner der MIT Lizenz.

В nei Versioun:

  • Méiglechkeet ëmgesat Ergänzunge maacht Methoden an abstrakt Typen;
  • Ënnerstëtzung fir Unicode 12.1.0 gëtt zur Verfügung gestallt an d'Fäegkeet fir spezifesch Stiler vun Unicode digitale Charaktere (𝟎-𝟗, 𝟘-𝟡) an Identifizéierer ze benotzen;
  • Fir Net-Standard Variabel Nimm ze weisen an ze analyséieren proposéiert nei Syntax var"#str#";
  • Tools am Zesummenhang mat Multithreading goufen erweidert: D'Threads.@spawn Macro an de Channel(f::Function, spawn=true) Schlësselwuert goufen derbäigesat fir de Start vun Aufgaben an all verfügbare Fuedem ze organiséieren. All System ech / O Operatiounen mat Fichieren an Sockets, wéi och e pseudo-zoufälleg Zuel Generator, sinn fir Multi-threaded Uwendungen ugepasst (thread-safe);
  • Nei Bibliothéik Funktiounen dobäigesat abegraff
    findfirst, findlast, findnext, findprev, findall(muster, string), count(muster, string), sincosd(x) and nonmissingtype.

Schlëssel Features vun der Sprooch:

  • Héich Leeschtung: Ee vun de Schlësselziler vum Projet ass d'Leeschtung no bei C Programmer z'erreechen. De Julia Compiler baséiert op der Aarbecht vum LLVM Projet a generéiert effizienten gebiertege Maschinncode fir vill Zilplattformen;
  • Ënnerstëtzung fir verschidde Programméierungsparadigmen, dorënner Elementer vun objektorientéierter a funktioneller Programméierung. D'Standardbibliothéik bitt Funktiounen fir asynchronen I / O, Prozessmanagement, Logbicher, Profiléierung a Packagemanagement, ënner anerem;
  • Dynamesch Tippen: D'Sprooch erfuerdert keng explizit Definitioun vun Typen fir Variablen, duerch Analogie mat Skriptprogramméierungssproochen. Ënnerstëtzt interaktiv Modus;
  • Optional Fäegkeet fir explizit Typen ze spezifizéieren;
  • Eng Syntax ideal fir numeresch Informatik, wëssenschaftlech Informatik, Maschinnléieren, an Datenvisualiséierung. Ënnerstëtzung fir vill numeresch Datentypen an Tools fir Paralleliséierung vu Berechnungen.
  • D'Kapazitéit fir Funktiounen aus C Bibliothéiken direkt ze ruffen ouni zousätzlech Schichten.
  • Source: opennet.ru

Setzt e Commentaire