Julia forritunarmál 1.3 útgáfa

birt útgáfu forritunarmáls Júlía 1.3, sem sameinar eiginleika eins og hágæða, stuðning við kraftmikla vélritun og innbyggð verkfæri fyrir samhliða forritun. Setningafræði Juliu er nálægt MATLAB, með nokkra þætti að láni frá Ruby og Lisp. Strengjameðferðaraðferðin minnir á Perl. Verkefnakóði dreift af undir MIT leyfi.

В ný útgáfa:

  • Möguleiki útfærður viðbætur aðferðir í óhlutbundnar tegundir;
  • Stuðningur fyrir Unicode 12.1.0 er veittur og möguleiki á að nota sérstaka stíl af Unicode stafrænum stöfum (𝟎-𝟗, 𝟘-𝟡) í auðkennum;
  • Til að sýna og flokka óstöðluð breytuheiti lagt til ný setningafræði var"#str#";
  • Verkfæri sem tengjast fjölþráðum hafa verið stækkuð: Threads.@spawn fjölvi og Channel(f::Function, spawn=true) lykilorðinu hefur verið bætt við til að skipuleggja ræsingu verkefna í hvaða þræði sem er. Allar I/O-aðgerðir kerfisins með skrám og innstungum, auk gervi-handahófsnúmeragjafa, eru aðlagaðar fyrir fjölþráða forrit (þráðlaus);
  • Bætt við nýjum bókasafnsaðgerðum þar á meðal
    findfirst, findlast, findnext, findprev, findall(pattern, string), count(pattern, string), sincosd(x) og nonmissingtype.

Helstu eiginleikar tungumálsins:

  • High árangur: eitt af lykilmarkmiðum verkefnisins er að ná árangri nálægt C forritum. Julia þýðandinn er byggður á vinnu LLVM verkefnisins og býr til skilvirkan innfæddan vélkóða fyrir marga markvettvanga;
  • Styður ýmsar forritunarhugmyndir, þar á meðal hluti af hlutbundinni og hagnýtri forritun. Staðlaða bókasafnið býður meðal annars upp á aðgerðir fyrir ósamstillt I/O, ferlistýringu, skráningu, prófílgreiningu og pakkastjórnun;
  • Dynamic vélritun: tungumálið krefst ekki skýrrar skilgreiningar á gerðum fyrir breytur, svipað og forskriftarforritunarmál. Gagnvirk stilling studd;
  • Valfrjáls hæfileiki til að tilgreina gerðir sérstaklega;
  • Setningafræði tilvalin fyrir tölulega tölvuvinnslu, vísindalega tölvuvinnslu, vélanám og sjónræn gögn. Stuðningur við margar tölulegar gagnategundir og verkfæri fyrir samhliða útreikninga.
  • Hæfni til að hringja beint í aðgerðir úr C bókasöfnum án viðbótarlaga.
  • Heimild: opennet.ru

Bæta við athugasemd