Utjefte fan programmeartaal V 0.4.4

Nei twa moannen fan ûntwikkeling is in nije ferzje fan de statysk typte programmeartaal V (vlang) publisearre. De wichtichste doelen yn it meitsjen fan V wie gemak fan learen en gebrûk, hege lêsberens, flugge kompilaasje, ferbettere feiligens, effisjinte ûntwikkeling, cross-platform gebrûk, ferbettere ynteroperabiliteit mei de C taal, bettere flater ôfhanneling, moderne mooglikheden, en mear ûnderhâlden programma. It projekt ûntwikkelet ek syn grafyske bibleteek en pakketbehearder. De kompilatorkoade, bibleteken en relatearre ark binne iepen boarne ûnder de MIT-lisinsje.

Under de feroarings yn 'e nije ferzje:

  • Attributen binne ferpleatst om de nije syntaksis te brûken.
  • Foar struktueren en fakbûnen wurde de attributen "@[aligned]" en "@[aligned:8]" ymplementearre.
  • Neist de útdrukking "$ as T is $ array {", is stipe foar de konstruksjes "$ as T is $ array_dynamic {" en "$ as T is $ array_fixed {" tafoege.
  • It ynstellen fan ferwiisde fjilden op nul kin no allinich dien wurde yn ûnfeilige blokken.
  • Tafoege "r" en "R" line repeat flaggen, bygelyks "'${"abc":3r}' == 'abcabcabc'".
  • In eksperimintele ferzje fan 'e x.vweb-module is taret mei de ymplemintaasje fan in ienfâldige, mar krêftige webserver mei ynboude routing, parameterferwurking, sjabloanen en oare mooglikheden. No hat de taalstandertbibleteek sawol in multi-threaded en blokkearjende webserver (vweb) en in single-threaded non-blocking one (x.vweb) fergelykber mei Node.js.
  • In bibleteek foar wurkjen mei ssh - vssh - is ymplementearre.
  • In module tafoege foar wurkjen mei ienmalige wachtwurden (HOTP en POTP) - votp.
  • De ûntwikkeling fan in ienfâldich bestjoeringssysteem op V - vinix is ​​wer opstarten.

Boarne: opennet.ru

Add a comment