Rhyddhau iaith raglennu Julia 1.3

Cyhoeddwyd rhyddhau iaith rhaglennu Julia 1.3, gan gyfuno rhinweddau fel perfformiad uchel, cefnogaeth ar gyfer teipio deinamig ac offer adeiledig ar gyfer rhaglennu cyfochrog. Mae cystrawen Julia yn agos at MATLAB, gan fenthyg rhai elfennau gan Ruby a Lisp. Mae'r dull trin llinynnau yn atgoffa rhywun o Perl. Cod prosiect dosbarthu gan dan drwydded MIT.

В fersiwn newydd:

  • Posibilrwydd wedi'i weithredu ychwanegiadau dulliau i fathau haniaethol;
  • Darperir cefnogaeth i Unicode 12.1.0 a'r gallu i ddefnyddio arddulliau penodol o nodau digidol Unicode (𝟎-𝟗, 𝟘-𝟡) mewn dynodwyr;
  • I arddangos a dosrannu enwau newidyn ansafonol arfaethedig cystrawen newydd var"#str#";
  • Mae offer sy'n ymwneud â multithreading wedi'u hehangu: Mae'r macro Threads.@spawn a'r allweddair Sianel(f::Function, spawn=true) wedi'u hychwanegu i drefnu lansiad tasgau mewn unrhyw edefyn sydd ar gael. Mae holl weithrediadau system I/O gyda ffeiliau a socedi, yn ogystal â generadur rhif ffug-hap, yn cael eu haddasu ar gyfer cymwysiadau aml-edau (edau-safe);
  • Ychwanegwyd swyddogaethau llyfrgell newydd gan gynnwys
    findfirst, findlast, findnext, findprev, findall(patrwm, llinyn), cyfrif (patrwm, llinyn), sincosd(x) a nonmissingtype.

Nodweddion allweddol yr iaith:

  • Uchel perfformiad: un o nodau allweddol y prosiect yw cyflawni perfformiad sy'n agos at raglenni C. Mae'r casglwr Julia yn seiliedig ar waith y prosiect LLVM ac yn cynhyrchu cod peiriant brodorol effeithlon ar gyfer llawer o lwyfannau targed;
  • Cefnogaeth i baradeimau rhaglennu amrywiol, gan gynnwys elfennau o raglennu gwrthrych-gyfeiriad a swyddogaethol. Mae'r llyfrgell safonol yn darparu swyddogaethau ar gyfer I/O asyncronaidd, rheoli prosesau, logio, proffilio, a rheoli pecynnau, ymhlith pethau eraill;
  • Teipio deinamig: Nid oes angen diffiniad penodol o fathau ar gyfer newidynnau yn yr iaith, trwy gyfatebiaeth ag ieithoedd rhaglennu sgriptio. Yn cefnogi modd rhyngweithiol;
  • Gallu dewisol i nodi mathau penodol;
  • Cystrawen sy'n ddelfrydol ar gyfer cyfrifiadura rhifiadol, cyfrifiadura gwyddonol, dysgu peiriannau, a delweddu data. Cefnogaeth i lawer o fathau o ddata rhifol ac offer ar gyfer paraleleiddio cyfrifiadau.
  • Y gallu i alw swyddogaethau'n uniongyrchol o lyfrgelloedd C heb haenau ychwanegol.
  • Ffynhonnell: opennet.ru

Prynu gwesteio dibynadwy ar gyfer gwefannau sydd â diogelwch DDoS, gweinyddwyr VPS VDS 🔥 Prynu cynnal gwefannau dibynadwy gyda diogelwch DDoS, gweinyddion VPS VDS | ProHoster