Tha ulia na chànan beothail, àrd-ìre, àrd-choileanaidh airson coimpiutaireachd teignigeach.
O chionn beagan làithean chaidh an dreach ùr den chànan prògramaidh Julia 1.9 ainmeachadh, a tha a’ cothlamadh feartan leithid àrd-choileanadh, taic airson clò-sgrìobhadh fiùghantach, agus innealan togte airson prògramadh co-shìnte. Tha co-chòrdadh Julia faisg air MATLAB, le cuid de na h-eileamaidean air iasad bho Ruby agus Lisp.
Julia a’ seasamh a-mach airson a bhith na chànan prògramadh ioma-àrd-ùrlar agus ioma-paradigm le clò-sgrìobhadh fiùghantach Frèam àrd-ìre, àrd-choileanaidh airson coimpiutaireachd gnèitheach, teicnigeach agus saidheansail, le co-chòrdadh coltach ri àrainneachdan coimpiutaireachd eile.
Prìomh naidheachdan Julia 1.9
Anns an dreach ùr seo de Julia 1.9 a tha air a thaisbeanadh, grunn leasachaidhean san ùine ruith/cruinniche, bhon uair sin Bha e Lùghdachadh mòr air an ùine airson a’ chiad ruith. Bidh ro-chruinneachadh pacaid a-nis a’ sàbhaladh a’ chòd dùthchasach ann am “pkgimage”, a tha a’ ciallachadh nach fheum an còd a chaidh a chruthachadh aig àm ro-ullachaidh a bhith air ath-chruinneachadh às deidh a’ phacaid a luchdachadh. Faodar cleachdadh modh pkgimages a chiorramachadh leis an roghainn “–pkgimages=no”.
Is e aon de na h-atharrachaidhean a tha a ’seasamh a-mach an faodar gairmean le argamaidean nach eil sònraichte a thaobh seòrsa a mheudachadh a-nis tro sgoltadh ceangail airson in-stealladh no fuasgladh statach, eadhon ged a tha grunn sheòrsaichean de thagraichean tagraidh ann. Faodaidh seo coileanadh a leasachadh ann an cuid de shuidheachaidhean far nach eil na seòrsaichean stuthan air am fuasgladh gu h-iomlan gu statach, le bhith a’ fuasgladh làraich fòn gu statach "@nospecialize-d" agus seachain ath-chruinneachadh.
Tha litrichean caractar singilte a-nis a' cur taic ris an aon cho-chòrdadh ri litrichean teud; faodaidh an co-chòrdadh sin sreathan UTF-8 neo-dhligheach a riochdachadh, mar a tha ceadaichte leis an t-seòrsa Char.
A bharrachd air an sin, air Linux agus Windows, an roghainn «--snàithnean = fèin-ghluasadach» a-nis a’ feuchainn ris an àireamh de phròiseasan a tha rim faighinn a dhearbhadh stèidhichte air dàimh CPU, a tha na masg mar as trice air a shuidheachadh ann an àrainneachdan HPC agus sgòthan.
Chaidh an roghainn a chur à comas--math-mode = luath", an àite sin thathar a' moladh am macro a chleachdadh"@fastmath", aig a bheil semantics air a dheagh mhìneachadh, a bharrachd air paramadair"–Treads» a-nis tha an cruth «càr | N[,auto|M]», far a bheil M a' sònrachadh na h-àireimh de snàithleanan eadar-ghnìomhach a thèid a chruthachadh.
Roghainn a bharrachd «--heap-size-hint=» gus an stairsneach a shuidheachadh às deidh sin tòisichidh cruinneachadh sgudail gnìomhach. Faodar am meud a shònrachadh ann am bytes, kilobytes (1000 KB), megabytes (300 MB), no gigabytes (1,5 GB).
An macro "@invoke". a chaidh a thoirt a-steach ann an dreach 1.7 a-nis às-mhalairt agus ri fhaighinn airson a chleachdadh. A bharrachd air sin, a-nis cleachd am modh "Core.Typeof(x)". seach"sam bith" nuair a dh’ fhàgas an nota seòrsa airson na h-argamaid “x”. Tha seo riatanach gus am bi seòrsaichean a thèid seachad mar argamaidean air an giullachd gu ceart.
Air an làimh eile, Tha a' chiad argamaid roghnach aig "Threads.@spawn" a-nis de ":default" no ":interactive". Feumaidh gnìomh eadar-ghnìomhach freagairt ìosal latency agus tha e air a dhealbhadh airson a bhith goirid no tric. Ruithidh gnìomhan eadar-ghnìomhach air snàithleanan eadar-ghnìomhach ma tha iad air an sònrachadh nuair a thòisicheas Julia.
De na atharrachaidhean eile a tha a ’seasamh a-mach:
- Le bhith a’ diùltadh a’ ghnìomh ro-innse “!f” a-nis tillidh e gnìomh measgaichte “(!) ∘ f” an àite gnìomh gun urra.
- Bidh gnìomhan sgoltadh meud a-nis ag obair air ioma-mheudan: «eachslice", "eachrow" agus "eachcol" thoir air ais rud"Slices» a leigeas le luingearachd dòighean nas èifeachdaiche a thoirt seachad.
- Tha am macro «@kwdef» air a chur ris an API poblach.
- Chàirich sinn cùis le òrdugh gnìomhachd ann an “fld1”.
- Tha an seòrsachadh a-nis seasmhach thar ùine (QuickSort ath-dhealbhaichte).
- Tha an àireamh bunaiteach de snàithleanan BLAS a-nis co-ionann ris an àireamh de snàithleanan CPU air ailtireachd ARM agus leth an àireamh de snàithleanan CPU air ailtireachd eile.
- Printf: Teachdaireachdan mearachd ath-obrachaidh airson sreangan mì-chruthaichte airson leughadh nas fheàrr.
- Pròifil: Gnìomh ùr "Profile.take_heap_snapshot(file)" a sgrìobhas faidhle ann an cruth ".heapsnapshot" stèidhichte air JSON le taic bho Chrome.
- Taic a bharrachd airson sònrachadh Unicode 15.
- Faodar cothlamadh neadachaidh de thuples agus tuples caractar ainmichte a chleachdadh a-nis mar pharaimearan seòrsa.
Mu dheireadh, ma tha ùidh agad barrachd fhaighinn a-mach mu dheidhinn, faodaidh tu sùil a thoirt air mion-fhiosrachadh Anns a ’cheangal a leanas.
Bi a 'chiad fhear a thog beachd