V 0.4.4 programozási nyelv kiadása

Két hónapos fejlesztés után megjelent a statikusan tipizált V (vlang) programozási nyelv új verziója. A V létrehozásánál a fő célok a könnyű tanulás és használat, a jó olvashatóság, a gyors fordítás, a fokozott biztonság, a hatékony fejlesztés, a többplatformos használat, a C nyelvvel való jobb interoperabilitás, a jobb hibakezelés, a modern képességek és a karbantarthatóbb programok voltak. A projekt grafikus könyvtárát és csomagkezelőjét is fejleszti. A fordítókód, a könyvtárak és a kapcsolódó eszközök nyílt forráskódúak az MIT licence alatt.

Az új verzió változásai között szerepel:

  • Az attribútumok át lettek helyezve az új szintaxis használatára.
  • Struktúrák és uniók esetében a „@[aligned]” és „@[aligned:8]” attribútumok valósulnak meg.
  • A „$if T a $tömb {” kifejezés mellett a „$if T a $tömb_dinamikus {” és a „$if T a $tömb_fix {” konstrukciók támogatása is hozzáadásra került.
  • A hivatkozott mezők nullára állítása mostantól csak nem biztonságos blokkokban lehetséges.
  • "R" és "R" sorismétlési jelzők hozzáadva, például "'${"abc":3r}' == 'abcabcabc'".
  • Elkészült az x.vweb modul kísérleti változata egy egyszerű, de nagy teljesítményű webszerver megvalósításával, beépített útválasztással, paraméterfeldolgozással, sablonokkal és egyéb lehetőségekkel. Most a nyelvi szabványkönyvtárnak van egy többszálas és blokkoló webkiszolgálója (vweb), valamint egy egyszálú, nem blokkoló szervere (x.vweb), hasonlóan a Node.js-hez.
  • Az ssh - vssh - könyvtárat megvalósították.
  • Hozzáadott egy modul az egyszeri jelszavakkal (HOTP és POTP) való munkához - votp.
  • Újraindult egy egyszerű operációs rendszer fejlesztése V - vinixen.

Forrás: opennet.ru

Hozzászólás