Programméierungssprooch Verëffentlechung , 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 ënner der MIT Lizenz.
В :
- Méiglechkeet ëmgesat 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 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:
- 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
