Tim koji se bavi razvojem V programskog jezika je prošlog marta planirao dostupnost verzije otvorenog koda jezika za mjesec juni 2019.
A to je postignuto objavljivanjem verzije otvorenog koda ove sedmice jezik sa nekim od mnogih karakteristika koje ste spomenuli. U ovom izdanju razvojni tim uvijek ističe značajke kao što su sigurnost, brzina, lakoća i sposobnost prevođenja svih vaših C / C ++ projekata.
Programski jezik kreirao je Alex Medvedniko, holandski programer koji kaže da se snažno zalaže za jednostavnost i performanse.
Prema Alexu, sve što možete učiniti sa ostalim postojećim jezicima moguće je i sa V. Alex je rekao da je stvorio V jezik za izvođenje svog Volt projekta.
Volt je izvorni desktop klijent za Slack, Skype, Matrix, Telegram, Twitch i mnoge druge usluge. Ne morate imati desetak aplikacija da biste pristupili svim kontaktima na različitim platformama.
Tokom predstavljanja V jezika prošlog marta, Alex je naznačio da ima mnogo karakteristika koje se sviđaju najčešćim programerima, uključujući brzinu i sigurnost, njegova lakoća i sposobnost prevođenja svih vaših projekata. / C ++.
Također je rečeno da je cijeli V jezik i njegova standardna biblioteka manji od 400 KB. Njegova dokumentacija takođe vam govori da V može kompajlirati do 1.2 miliona redaka koda u sekundi po procesorskoj jezgri.
Po izlasku V
U ovonedeljnom izdanju jezika, kao projekat otvorenog koda, Alex i drugi programeri ukazali su da V ispunjava svoju posvećenost tako što je jednostavan, brz, siguran i kompajliran jezik za održive programere softvera.
Kao u martovskom saopštenju, tim ističe značajke poput brze kompilacije koda napisanog u V, jezična sigurnost, prevoditelj za C / C ++, kôd za ponovno učitavanje koji se odmah uzima u obzir, promjene i vrlo mala veličina kompajlera i njegove biblioteke, koja iznosi oko 400 KB, jer ne sadrži nikakve zavisnosti.
Glavne karakteristike programskog jezika V predstavljene su u nastavku:
- brza kompilacija: V kompajlira 1.5 miliona linija koda u sekundi po procesorskoj jezgri
- sigurnost (globalna, zadana nepromjenjivost, djelomično čiste funkcije itd.)
- Prevođenje na C / C ++: V može prevesti vaš C / C ++ projekat i ponuditi vam sigurnost, jednostavnost i kompilaciju do 200 puta brže
- Kompajler od 400 KB s nultom zavisnošću - Svi V jezik i njegova standardna biblioteka manji su od 400 KB. Može generirati V za 0,3 sekunde
- Ponovno učitavanje vrućeg koda: Odmah preuzmite promjene bez ponovnog prevođenja. Budući da nakon svake izrade također ne gubite vrijeme na pronalaženje stanja u kojem radite, uštedjet ćete dragocjene minute svog razvojnog vremena.
Pored toga, vaša dokumentacija pokazuje da je V sličan Go-u, programski jezik koji je kreirao Google. Što se tiče performansi, tim vjeruje da je V brz kao C, a istovremeno nudi interoperabilnost s njim.
Međutim, mnogi su i dalje sumnjičavi prema mnogim prednostima koje se navode za jezik.
Oni također ističu da autor tek treba dovršiti mnoge značajke, uključujući i višenitni dio za koji se pretpostavlja da će biti "bez podataka" u vrijeme sastavljanja, a da je lakši za upotrebu od Go and Rust.
Njima se sada, nakon što je objavljen dio koda, čini tek nešto više od prevoditelja za C / C ++, s većinom oglašenih funkcija.
Za sada je autor objavio prvu verziju jezika otvorenog koda. Izvješteno je da V ne koristi okvir kompajlera LLVM, već se kompajlira direktno u mašinski kod.
Prema njegovim riječima, to je jedan od glavnih razloga zašto je tako lagan i brz. Trenutno su podržani samo x64 arhitektura i Mach-O format.
Zvuči sjajno i za samo 400kb! Izgleda kao Obelixova magična formula. = :)
Kažem vam, nevjerovatno je, iako ćemo na kraju morati vidjeti kako će to ispasti.