O le ulia ose gagana fa'amalosi, maualuga, maualuga fa'atinoga mo komepiuta fa'apitoa.
I nai aso ua tuanaʻi le tatalaina o le lomiga fou o le gagana polokalame Julia 1.9 na faasilasilaina, lea e tu'ufa'atasia ai uiga lelei e pei o le maualuga o le fa'atinoga, lagolago mo le ta'i fa'amalosi, ma meafaigaluega fa'apipi'i mo polokalame fa'atusa. O le syntax a Julia e latalata ile MATLAB, ma nisi elemene na nono mai ia Ruby ma Lisp.
Julia tulaga ese mo le avea o se tele-platform ma multi-paradigm gagana polokalame ma le mamana lolomi maualuga-tulaga, maualuga-fa'atinoga fa'ava'a mo fa'akomepiuta lautele, fa'atekinisi, ma fa'asaienisi, fa'atasi ai ma se fa'asologa e tutusa ma isi si'osi'omaga fa'akomepiuta tutusa.
Tala autu o Julia 1.9
I lenei lomiga fou o Julia 1.9 o loʻo tuʻuina atu, e tele faaleleia i le runtime/compiler, talu ai sa iai Fa'aitiitiga tele i le taimi e ta'e muamua ai. O lo'o fa'asaoina nei e le fa'apipi'i fa'apipi'i le tulafono fa'ale-aganu'u i le "pkgimage", o lona uiga e le mana'omia le toe fa'aopoopoina pe a uma ona uta le afifi. O le faʻaogaina o le pkgimages mode e mafai ona faʻagata i le filifiliga "–pkgimages = leai".
O leisi suiga ua matilatila o le vala'au fa'atasi ai ma finauga e le fa'apitoa e mafai nei ona fa'asilisili e ala i le vaeluaga fa'atasi mo tui po'o se fa'ai'uga tumau, tusa lava pe tele ituaiga eseese o sui tauva. E mafai e lenei mea ona faʻaleleia le faʻatinoga i nisi o tulaga e leʻo faʻamalieina atoatoa ituaiga mea, e ala i le faʻamautuina o nofoaga telefoni "@nospecialize-d" ma aloese mai le toe tuufaatasia.
O lo'o lagolagoina nei e mata'itusi ta'itasi le fa'asologa tutusa ma le fa'aupuina o le manoa; o na syntax e mafai ona faʻatusalia faʻasologa UTF-8 le aoga, e pei ona faʻatagaina e le ituaiga Char.
I le faaopoopo atu i lena, i luga o Linux ma Windows, le filifiliga «--threads=taavale» o lo'o taumafai nei e fa'amautu le numera o lo'o avanoa o fa'agaioiga faʻavae i luga o le CPU affinity, o se mask e masani ona seti i HPC ma siosiomaga ao.
Ua le atoatoa le filifiliga--math-mode=vave", nai lo le mea e fautuaina e faʻaaoga le macro "@fastmath", o loʻo i ai semantics faʻamalamalama lelei, faʻaopoopo i le parakalafa "–Tulutulu»ua iai nei le faatulagaga «taavale | N[,taavale|M]», o lo'o fa'amaoti mai ai e M le numera o filo feso'ota'i e fai.
Filifiliga faʻaopoopo «--fa'aputu-tele-fa'ailoga=»e fa'atulaga le fa'ailoga pe a mae'a ona amata le aoina o lapisi. O le tele e mafai ona faʻamaonia i bytes, kilobytes (1000 KB), megabytes (300 MB), poʻo gigabytes (1,5 GB).
Le "@invoke" macro fa'aofi mai i le version 1.7 ua fa'atau atu nei ma avanoa mo le fa'aoga. E lē gata i lea, fa'aaoga nei le "Core.Typeof(x)" auala ae"se" pe a aveesea le ituaiga faʻamatalaga mo le finauga "x". E mana'omia lenei mea ina ia fa'agasolo sa'o le fa'agaioiga o fa'amatalaga.
I le isi itu, "Threads.@spawn" ua i ai nei se finauga muamua e filifili ai o le ": default" poʻo le ": interactive". O se galuega fa'afeso'ota'i e mana'omia ai se tali fa'alilolilo maualalo ma ua mamanuina ina ia pu'upu'u pe fai soo. O galuega fa'afeso'ota'i o le a fa'agasolo i luga o filo feso'ota'iga pe a fa'ailoa mai pe a amata Iulia.
O le isi suiga e tu matilatila:
- O le fa'afitia o le galuega fa'atatau "!f" ua toe fa'afo'i mai ai se galuega tu'ufa'atasi "(!) ∘ f" nai lo se galuega e lē ta'ua.
- O lo'o galue nei galuega vaeluaga i le tele o itu: «tofu”, “eachrow” ma le “eachcol” toe faafoi se mea"Lisi» lea e mafai ai e felauaiga ona maua ni auala sili atu ona lelei.
- O le macro «@kwdef» ua fa'aopoopo i le API lautele.
- Fa'amauina se fa'afitauli i le fa'atonuga o gaioiga i le "fld1".
- O le fa'avasegaina ua mautu nei i taimi uma (Redesigned QuickSort).
- O le numera faaletonu o filo BLAS ua tutusa nei ma le numera o filo CPU i luga o le fausaga o le ARM ma le afa o le numera o filo CPU i luga o isi fausaga.
- Printf: Toe fai fe'au sese mo manoa leaga mo le sili atu ona faigofie ona faitau.
- Tala'aga: Galuega fou "Profile.take_heap_snapshot(file)" lea e tusia ai se faila i le JSON-faavae ".heapsnapshot" faatulagaga lagolagoina e Chrome.
- Faʻaopoopo le lagolago mo le Unicode 15 faʻamatalaga.
- Ua mafai nei ona fa'aoga tuple fa'aputuga o tuple ma igoa tuples e fai ma ta'iala.
I le iuga, afai e te fiafia i le iloa atili e uiga i ai, oe mafai ona faʻatalanoa auiliiliga I le fesoʻotaʻiga lenei.
Ia avea muamua ma faamatalaga