Tím, ktorý sa zaoberá vývojom programovacieho jazyka V. plánoval minulý rok v marci dostupnosť verzie open source jazyka za mesiac jún 2019.
A to sa splnilo zverejnením verzie s otvoreným zdrojovým kódom tento týždeň jazyka s niektorými z mnohých funkcií, ktoré ste spomenuli. V tomto vydaní vývojový tím vždy zdôrazňuje funkcie, ako sú bezpečnosť, rýchlosť, ľahkosť a schopnosť preložiť všetky vaše projekty v C / C ++.
Programovací jazyk vytvoril Alex Medvedniko, holandský vývojár, ktorý tvrdí, že má silné nasadenie v oblasti jednoduchosti a výkonu.
Podľa Alexa je všetko, čo môžete robiť s ostatnými existujúcimi jazykmi, možné aj s jazykom V. Alex povedal, že vytvoril jazyk V na uskutočnenie svojho projektu Volt.
Volt je natívny desktopový klient pre služby Slack, Skype, Matrix, Telegram, Twitch a mnoho ďalších. Ak chcete osloviť všetky svoje kontakty na rôznych platformách, nemusíte mať tucet aplikácií.
Počas prezentácie jazyka V vlani v marciAlex naznačil, že má mnoho funkcií, ktoré oslovujú najbežnejších vývojárov, vrátane rýchlosti a bezpečnosti, jeho ľahkosť a schopnosť preložiť všetky vaše projekty. / C ++.
Hovorilo sa tiež, že celý jazyk V a jeho štandardná knižnica majú menej ako 400 KB. Jeho dokumentácia tiež hovorí, že V môže na jedno jadro procesora zostaviť až 1.2 milióna riadkov kódu za sekundu.
O vydaní V
V tohtotýždňovom jazykovom vydaní ako projekt otvoreného zdroja Alex a ďalší vývojári naznačili, že spoločnosť V plní svoj záväzok tým, že je jednoduchým, rýchlym, bezpečným a kompilovaným jazykom pre udržiavateľných vývojárov softvéru.
Rovnako ako v marcovom oznámení, tím zdôrazňuje vlastnosti, ako je rýchla kompilácia kódu napísaného vo V, jazyková bezpečnosť, prekladač C / C ++, kód pre opätovné načítanie, ktorý treba okamžite zohľadniť, zmeny a veľmi malá veľkosť kompilátora a jeho knižnice, ktorá je asi 400 kB, pretože neobsahuje žiadne závislosti.
Hlavné vlastnosti programovacieho jazyka V sú uvedené nižšie:
- rýchla kompilácia: V kompiluje 1.5 milióna riadkov kódu za sekundu na procesorové jadro
- bezpečnosť (nie globálna, predvolená nemennosť, čiastočne čisté funkcie atď.)
- Preklad do C / C ++: V dokáže preložiť váš projekt v C / C ++ a ponúka vám zabezpečenie, jednoduchosť a kompiláciu až 200-krát rýchlejšie
- Kompilátor 400 kB s nulovou závislosťou - všetok jazyk V a jeho štandardná knižnica majú menej ako 400 KB. Môže generovať V za 0,3 sekundy
- Opätovné načítanie horúceho kódu: Získajte svoje zmeny okamžite bez opätovnej kompilácie. Pretože tiež nestrácate čas hľadaním stavu, v ktorom pracujete po každom zostavení, ušetríte cenné minúty svojho vývojového času.
Okrem toho, vaša dokumentácia naznačuje, že V je podobné ako Go, programovací jazyk vytvorený spoločnosťou Google. Pokiaľ ide o výkon, tím verí, že V je rovnako rýchly ako C, a pritom ponúka interoperabilitu s ním.
Mnohí však zostávajú skeptickí, pokiaľ ide o množstvo výhod uvádzaných v jazyku.
Poukazujú tiež na to, že autor ešte musí dokončiť mnoho funkcií, vrátane viacvláknovej časti, ktorá má byť v čase kompilácie „bez dát“, pričom je ľahšie použiteľná ako Go and Rust.
Teraz, keď bol časť kódu zverejnená, sa im javí ako niečo viac ako prekladač v C / C ++ a väčšina inzerovaných funkcií je odstránená.
Autor nateraz zverejnil prvú verziu jazyka otvoreného zdroja. Uvádza sa, že V nepoužíva rámec kompilátora LLVM, ale sa kompiluje priamo do strojového kódu.
Podľa neho je to jeden z hlavných dôvodov, prečo je taký ľahký a rýchly. V súčasnosti je podporovaná iba architektúra x64 a formát Mach-O.
Znie to skvele a iba za 400 kB! Vyzerá to ako Obelixova magická formulka. = :)
Hovorím vám, je to úžasné, aj keď budeme musieť uvidieť, ako to nakoniec dopadne.