Kahden kuukauden kehitystyön jälkeen staattisesti kirjoitetusta ohjelmointikielestä V (vlang) on julkaistu uusi versio. V:n luomisen tärkeimmät tavoitteet olivat oppimisen ja käytön helppous, korkea luettavuus, nopea käännös, lisääntynyt tietoturva, tehokas kehitys, käyttöympäristöjen välinen käyttö, parempi yhteentoimivuus C-kielen kanssa, parempi virheiden käsittely, modernit ominaisuudet ja paremmin ylläpidettävät ohjelmat. Projektissa kehitetään myös grafiikkakirjastoa ja pakettihallintaa. Kääntäjäkoodi, kirjastot ja niihin liittyvät työkalut ovat avoimen lähdekoodin MIT-lisenssin alaisia.
Uuden version muutoksista:
- Attribuutit on siirretty käyttämään uutta syntaksia.
- Rakenteille ja liitoksille attribuutit "@[tasattu]" ja "@[tasattu:8]" on otettu käyttöön.
- Lausekkeen "$jos T on $joukko {" lisäksi on lisätty tuki rakenteille "$jos T on $array_dynamic {" ja "$if T on $array_fixed {".
- Viitattujen kenttien nollaus voidaan nyt tehdä vain vaarallisissa lohkoissa.
- Lisätty "r" ja "R" rivin toistoliput, esimerkiksi "'${"abc":3r}' == 'abcabcabc'".
- X.vweb-moduulista on valmistettu kokeellinen versio, jossa on toteutettu yksinkertainen mutta tehokas web-palvelin, jossa on sisäänrakennettu reititys, parametrien käsittely, mallit ja muut ominaisuudet. Nyt kielistandardikirjastossa on sekä monisäikeinen ja estävä verkkopalvelin (vweb) että yksisäikeinen ei-estopalvelin (x.vweb), joka on samanlainen kuin Node.js.
- Kirjasto ssh-työskentelyä varten - vssh - on otettu käyttöön.
- Lisätty moduuli kertakäyttöisten salasanojen (HOTP ja POTP) kanssa työskentelemiseen - votp.
- V - vinixin yksinkertaisen käyttöjärjestelmän kehitys on jatkunut.
Lähde: opennet.ru