Tso tawm ntawm Julia 1.3 programming lus

luam tawm programming lus tso tawm Julia 1.3 ib, sib txuas cov khoom zoo li kev ua haujlwm siab, kev txhawb nqa rau dynamic typing thiab built-in cov cuab yeej rau parallel programming. Julia's syntax yog ze rau MATLAB, qiv qee cov ntsiab lus los ntawm Ruby thiab Lisp. Txoj hlua manipulation txoj kev yog reminiscent ntawm Perl. Qhov project code faib los ntawm nyob rau hauv MIT daim ntawv tso cai.

Π’ tshiab version:

  • Muaj peev xwm ua tau ntxiv cov txheej txheem rau hauv hom abstract;
  • Kev them nyiaj yug rau Unicode 12.1.0 yog muab thiab muaj peev xwm siv cov qauv tshwj xeeb ntawm Unicode cov cim (𝟎-πŸ—, 𝟘-𝟑) hauv cov cim;
  • Txhawm rau tso saib thiab txheeb xyuas cov npe tsis yog tus qauv sib txawv npaj new syntax var"#str#";
  • Cov cuab yeej cuam tshuam txog kev sib txuas lus tau nthuav dav: Threads.@spawn macro thiab Channel (f::Function, spawn=true) lo lus tseem ceeb tau ntxiv los npaj cov haujlwm tshaj tawm hauv cov xov xwm muaj. Txhua qhov kev ua haujlwm I / O nrog cov ntaub ntawv thiab cov qhov (sockets), nrog rau lub tshuab hluav taws xob pseudo-random tooj, raug yoog rau ntau cov xov tooj siv (xov-zoo);
  • Ntxiv cov tsev qiv ntawv tshiab muaj nuj nqi suav nrog
    findfirst, findlast, findnext, findprev, findall(pattern, hlua), suav(pattern, hlua), sincosd(x) thiab nonmissingtype.

Cov yam ntxwv tseem ceeb ntawm cov lus:

  • Tsis yog kev ua tau zoo: ib lub hom phiaj tseem ceeb ntawm qhov project yog kom ua tiav qhov kev ua tau zoo ze rau C cov kev pab cuam. Julia compiler yog ua raws li kev ua haujlwm ntawm LLVM qhov project thiab tsim kom muaj txiaj ntsig ntawm lub tshuab code rau ntau lub hom phiaj platform;
  • Txhawb ntau yam txheej txheem kev ua haujlwm, suav nrog cov ntsiab lus ntawm cov khoom taw qhia thiab kev ua haujlwm zoo. Lub tsev qiv ntawv tus qauv muab, thiab lwm yam, ua haujlwm rau asynchronous I / O, kev tswj cov txheej txheem, kev txiav, profileing, thiab kev tswj pob;
  • Dynamic typing: hom lus tsis xav kom meej meej ntawm hom kev hloov pauv, zoo ib yam li cov lus sau ntawv. Txhawb kev sib tham sib hom;
  • Kev xaiv muaj peev xwm qhia meej meej hom;
  • Lub syntax zoo tagnrho rau kev suav lej, kev suav lej, kev kawm tshuab, thiab kev pom cov ntaub ntawv. Kev them nyiaj yug rau ntau hom ntaub ntawv tus lej thiab cov cuab yeej rau kev sib piv ntawm kev suav.
  • Lub peev xwm los hu ncaj qha los ntawm C cov tsev qiv ntawv yam tsis muaj txheej txheej ntxiv.
  • Tau qhov twg los: opennet.ru

Ntxiv ib saib