Programmeerimiskeele V väljalase 0.4.4

Pärast kahekuulist arendustööd on avaldatud staatiliselt trükitud programmeerimiskeele V (vlang) uus versioon. Peamised eesmärgid V loomisel olid õppimise ja kasutamise lihtsus, kõrge loetavus, kiire koostamine, turvalisuse suurendamine, tõhus arendus, platvormideülene kasutamine, täiustatud koostalitlusvõime C-keelega, parem vigade käsitlemine, kaasaegsed võimalused ja paremini hooldatavad programmid. Projekti käigus arendatakse ka oma graafikaraamatukogu ja paketihaldurit. Kompilaatori kood, teegid ja nendega seotud tööriistad on avatud lähtekoodiga MIT litsentsi alusel.

Uue versiooni muudatuste hulgas:

  • Atribuudid on teisaldatud, et kasutada uut süntaksit.
  • Struktuuride ja ühenduste puhul rakendatakse atribuute “@[joondatud]” ja “@[joondatud:8]”.
  • Lisaks väljendile “$if T on $massiivi {” on lisatud tugi konstruktsioonidele “$if T on $massiivi_dünaamiline {” ja “$if T on $massiivi_fikseeritud {”.
  • Viidatud väljade nullimist saab nüüd teha ainult ebaturvalistes plokkides.
  • Lisatud "r" ja "R" rea korduslipud, näiteks "'${"abc":3r}' == 'abcabcabc'".
  • Mooduli x.vweb eksperimentaalne versioon on koostatud lihtsa, kuid võimsa veebiserveri juurutamisega, millel on sisseehitatud marsruutimine, parameetrite töötlemine, mallid ja muud võimalused. Nüüd on keelestandarditeegis nii mitme lõimega ja blokeeriv veebiserver (vweb) kui ka ühe lõimega mitteblokeeriv (x.vweb), mis sarnaneb Node.js-iga.
  • Rakendatud on teek ssh-ga töötamiseks - vssh.
  • Lisatud moodul ühekordsete paroolidega (HOTP ja POTP) töötamiseks - votp.
  • Lihtsa operatsioonisüsteemi arendamine V - vinixis on taas alanud.

Allikas: opennet.ru

Lisa kommentaar