Välja tuli staatiliselt tüübitud programmeerimiskeel V (vlang). V loomise peamisteks eesmärkideks olid õppimise ja kasutamise lihtsus, kõrge loetavus, kiire kompileerimine, suurenenud turvalisus, tõhus arendus, platvormidevaheline kasutamine, parandatud koostöö C-keelega, parem veahaldus, välja lülitatav jäätme kogumise (GC), kaasaegsed võimalused ja mugavam tarkvara hooldus. Projekt arendab ka oma graafikakogu ja paketihaldurit. Kompilaatori, teekide ja seotud tööriistade kood on avatud MIT litsentsi alusel.
Uue versiooni muudatuste hulgas on:
- Uus valikuline võtmesõna „implements“ liidese selgeks elluviimiseks.
- Funktsiooni tööd lubatakse tagastada teise funktsiooni argumendina.
- Sumtype vaikeväärtuse määramise võimalus (esimese variandi tüübi põhjal).
- IErrorist on eemaldatud vananenud väljad „.code“ ja „.msg“ ning nende asemel on funktsioonid .code() ja .msg().
- Funktsioonide generiikide töö on parandatud lambda väljendites.
- Comptime'is on lisatud meetodi parameetrite läbimise tugi struktuuri „$for param in method.params {„ abil.
- Kvaliteetsem ja detailsem veateade tüüpide ühilduvuse kohta on nüüd saadaval.
- Lisatud tugi @BUILD_DATE, @BUILD_TIME ja @BUILD_TIMESTAMP, mis kasutavad v.util.get_build_time() ja mida saab üle kirjutada SOURCE_DATE_EPOCH kaudu.
- x.vweb ja vweb on kuulutatud vananenuks ning nende asemele on tulnud veb, kiirem, lihtsam ja stabiilsem serveri veebiraamistik.
Kogukonna uudised:
- V-s arendatakse Volt'i — kerget ja kiiret sõnumivahetusteenust, mis püüab kokku tuua paremad omadused Discordist, Telegramist, Signalist ja Slackist.
- V õnnestus Windows XP-s käivitada.
- V on kohandatud ARM64 süsteemide jaoks.
- Telegramis on loodud vene keelt kõnelev vestlus V keele kohta.
Allikas: opennet.ru
