V programavimo kalba buvo išleista atvirame šaltinyje

programavimo kalba V

Komanda, užsiimanti V programavimo kalbos kūrimu pernai kovą planavo galimybę naudotis atvirojo kodo versija kalbos 2019 m. birželio mėn.

Tai buvo pasiekta šią savaitę paskelbus atvirojo kodo versiją kalba su keliomis jūsų paminėtomis savybėmis. Šiame leidime kūrėjų komanda visada pabrėžia tokias savybes kaip saugumas, greitis, lengvumas ir galimybė išversti visus jūsų C / C ++ projektus.

Programavimo kalbą sukūrė Alexas Medvedniko, olandų kūrėjas, kuris sako tvirtai įsipareigojęs paprastumui ir našumui.

Pasak Alekso, viskas, ką galite padaryti su kitomis esamomis kalbomis, taip pat gali būti atliekama su V. Aleksas sakė, kad jis sukūrė V kalbą savo „Volt“ projektui įgyvendinti.

„Volt“ yra gimtoji „Slack“, „Skype“, „Matrix“, „Telegram“, „Twitch“ ir daugelio kitų paslaugų kliento programa. Jums nereikia turėti keliolikos programų, kad pasiektumėte visus kontaktus skirtingose ​​platformose.

V kalbos pristatymo metu pernai kovą, Alexas nurodė, kad jis turi daugybę funkcijų, kurios patraukliausios dažniausiems kūrėjams, įskaitant greitį ir saugumą, jo lengvumas ir sugebėjimas išversti visus jūsų projektus. / C ++.

Taip pat buvo sakoma, kad visa V kalba ir jos standartinė biblioteka yra mažiau nei 400 KB. Jo dokumentuose taip pat sakoma, kad V gali sudaryti iki 1.2 milijono kodo eilučių per sekundę procesoriaus šerdyje.

Išleidus V

Šios savaitės kalbos leidime, kaip atviro kodo projekte, „Alex“ ir kiti kūrėjai nurodė, kad „V“ vykdo savo įsipareigojimus, nes yra paprasta, greita, saugi ir sukompiliuota kalba prižiūrimų programinės įrangos kūrėjams.

Kaip ir kovo mėnesio pranešime, komanda pabrėžia tokias savybes kaip greitas V parašyto kodo sudarymas, kalbos saugumas, C / C ++ vertėjas, perkėlimo kodas, į kurį reikia nedelsiant atsižvelgti, pasikeitimai ir labai mažas kompiliatoriaus ir jo bibliotekos dydis, kuris yra apie 400 KB, nes jame nėra jokių priklausomybių.

Pagrindinės V programavimo kalbos ypatybės pateikiamos žemiau:

  • greitas kompiliavimas: V per vieną procesoriaus šerdį surenka 1.5 milijono kodo eilučių per sekundę
  • saugumas (ne pasaulinis, numatytasis nekintamumas, iš dalies grynos funkcijos ir kt.)
  • C / C ++ vertimas: V gali išversti jūsų C / C ++ projektą ir pasiūlyti saugumą, paprastumą ir kompiliaciją iki 200 kartų greičiau
  • 400 KB kompiliatorius su nuline priklausomybe - visos V kalbos ir jos standartinės bibliotekos yra mažiau nei 400 KB. V gali sugeneruoti V per 0,3 sekundės
  • „Hot Code Reload“: akimirksniu gaukite pakeitimus be kompiliavimo. Kadangi jūs taip pat negaištate laiko ieškodami būsenos, kurioje dirbate po kiekvieno kūrimo, sutaupysite vertingų savo kūrimo laiko minučių.

Neskaitant to, jūsų dokumentai rodo, kad V yra panašus į „Go“, „Google“ sukurta programavimo kalba. Kalbant apie našumą, komanda tiki, kad V yra toks pat greitas kaip C, kartu siūlydamas sąveiką su juo.

Tačiau daugelis išlieka skeptiškai nusiteikę dėl daugybės kalbai nurodytų pranašumų.

Jie taip pat pažymi, kad autorius dar nebaigė daugelio funkcijų, įskaitant daugelio gijų dalį, kuri kompiliavimo metu turėtų būti „be duomenų“, tuo pat metu ją lengviau naudoti nei „Go and Rust“.

Jiems dabar, kai dalis kodo buvo išleista, atrodo, kad tai yra daugiau nei C / C ++ vertėjas, pašalinus daugumą reklamuojamų funkcijų.

Kol kas autorius yra paskelbęs pirmąją atvirojo kodo kalbos versiją. Pranešė, kad V nenaudoja LLVM kompiliatoriaus sistemos, bet kompiliuoja tiesiai į mašininį kodą.

Pasak jo, tai yra viena iš pagrindinių priežasčių, kodėl ji yra tokia lengva ir greita. Šiuo metu palaikoma tik „x64“ architektūra ir „Mach-O“ formatas.

V kodas


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Autopilotas sakė

    Skamba puikiai ir tik 400 kb! Tai atrodo kaip stebuklinga Obelixo formulė. = :)

    1.    Taraakas sakė

      Aš jums sakau, kad nuostabu, nors mes turėsime pamatyti, kaip tai pasirodys galų gale.