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.
Remekül hangzik, és csak 400kb-ban! Úgy néz ki, mint Obelix mágikus képlete. = :)
Mondom, csodálatos, bár meg kell majd látnunk, hogy alakul ez a végén.