A V programozási nyelv nyílt forráskódban jelent meg

programozási nyelv V.

A V programozási nyelv fejlesztésével foglalkozó csapat tavaly márciusban tervezte egy nyílt forráskódú verzió elérhetőségét 2019 júniusának nyelvét.

Ezt pedig úgy sikerült elérni, hogy a héten közzétettük a nyílt forráskódú verziót nyelv az Ön által említett sok szolgáltatás közül. Ebben a kiadásban a fejlesztői csapat mindig kiemeli az olyan funkciókat, mint a biztonság, a sebesség, a könnyedség és az összes C / C ++ projekt lefordításának képessége.

A programozási nyelvet Alex Medvedniko készítette, holland fejlesztő, aki szerint erősen elkötelezett az egyszerűség és a teljesítmény iránt.

Alex szerint mindaz, amit a többi létező nyelvvel megtehet, V-vel is elvégezhető. Alex elmondta, hogy a V-projekt létrehozására hozta létre a V nyelvet.

A Volt a Slack, a Skype, a Matrix, a Telegram, a Twitch és sok más szolgáltatás natív asztali kliense. Nem kell egy tucat alkalmazással rendelkeznie ahhoz, hogy elérhetővé tegye az összes partnerét a különböző platformokon.

A V nyelv tavalyi márciusi bemutatója során, Alex jelezte, hogy számos olyan funkciója van, amely vonzza a leggyakoribb fejlesztőket, beleértve a sebességet és a biztonságot, könnyedsége és képessége az összes projekt lefordítására. / C ++.

Azt is elmondták, hogy a teljes V nyelv és a szokásos könyvtár kevesebb, mint 400 KB. A dokumentáció azt is elmondja, hogy a V processzormagonként másodpercenként akár 1.2 millió sornyi kódot képes összeállítani.

V. kiadásakor

Az e heti nyelvi kiadásban nyílt forráskódú projektként Alex és más fejlesztők jelezték, hogy V teljesíti elkötelezettségét azáltal, hogy egyszerű, gyors, biztonságos és összeállított nyelv a karbantartható szoftverfejlesztők számára.

A márciusi bejelentéshez hasonlóan a csapat olyan funkciókat emel ki, mint például a V-be írt kód gyors összeállítása, nyelvbiztonság, C / C ++ fordító, újratöltési kód, amely azonnal figyelembe veszi a változásokat, valamint a fordító és könyvtárának nagyon kicsi mérete, amely körülbelül 400 KB, mivel nem tartalmaz függőséget.

Az alábbiakban bemutatjuk a V programozási nyelv főbb jellemzőit:

  • gyors összeállítás: V processzormagonként 1.5 millió sor kódot állít össze másodpercenként
  • biztonság (nem globális, alapértelmezett változtathatatlanság, részben tiszta funkciók stb.)
  • C / C ++ fordítás: V képes lefordítani a C / C ++ projektet, és biztonságot, egyszerűséget és fordítást kínál 200-szor gyorsabban
  • 400 KB-os fordító nulla függőséggel - Az összes V nyelv és a szokásos könyvtár kevesebb, mint 400 KB. V-t 0,3 másodperc alatt képes előállítani
  • Forró kód újratöltése: Azonnal végezze el a változtatásokat újrafordítás nélkül. Mivel nem is pazarolja az idejét annak az állapotnak a megtalálásához, amelyben dolgozik minden egyes építés után, értékes perceket spórolhat meg fejlesztési idejéből.

Amellett, a dokumentáció azt jelzi, hogy V hasonló a Go-hoz, a Google által létrehozott programozási nyelv. Ami a teljesítményt illeti, a csapat úgy véli, hogy V olyan gyors, mint C, miközben interoperabilitást kínál vele.

Sokan azonban továbbra is szkeptikusak a nyelv számos előnyével kapcsolatban.

Megjegyzik azt is, hogy a szerzőnek még nem kell véglegesítenie számos funkciót, köztük a többszálas részt, amely állítólag a fordítás idején "adatmentes", miközben könnyebben használható, mint a Go és a Rust.

Számukra úgy tűnik, hogy a kód egy részének kiadása után ez alig több, mint egy C / C ++ fordító, és a legtöbb hirdetett funkciót eltávolították.

A szerző egyelőre közzétette a nyílt forráskódú nyelv első változatát. Jelentette, hogy V nem az LLVM fordító keretrendszert használja, hanem közvetlenül a gépi kódba fordít.

Szerinte ez az egyik fő oka annak, hogy ilyen könnyű és gyors. Jelenleg csak az x64 architektúra és a Mach-O formátum támogatott.

V kód


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Robotpilóta dijo

    Remekül hangzik, és csak 400kb-ban! Úgy néz ki, mint Obelix mágikus képlete. = :)

    1.    tarak dijo

      Mondom, csodálatos, bár meg kell majd látnunk, hogy alakul ez a végén.