Eldono de programlingvo V 0.4.4

Post du monatoj da evoluo, nova versio de la statike tajpita programlingvo V (vlang) estis publikigita. La ĉefceloj en kreado de V estis facileco de lernado kaj uzo, alta legeblo, rapida kompilo, plibonigita sekureco, efika evoluo, transplatforma uzo, plibonigita kunfunkciebleco kun la C-lingvo, pli bona erartraktado, modernaj kapabloj, kaj pli konserveblaj programoj. La projekto ankaŭ disvolvas sian grafikan bibliotekon kaj pakaĵmanaĝeron. La kompilkodo, bibliotekoj kaj rilataj iloj estas malfermfontaj sub la MIT-licenco.

Inter la ŝanĝoj en la nova versio:

  • Atributoj estis movitaj por uzi la novan sintakson.
  • Por strukturoj kaj kuniĝoj, la atributoj "@[vicigitaj]" kaj "@[vicigitaj:8]" estas efektivigitaj.
  • Krom la esprimo "$if T estas $array {", subteno por la konstrukcioj "$if T is $array_dynamic {" kaj "$if T is $array_fixed {" estis aldonita.
  • Agordo de referencaj kampoj al nulo nun povas esti farita nur en nesekuraj blokoj.
  • Aldonitaj "r" kaj "R" linio-ripetflagoj, ekzemple "'${"abc":3r}' == 'abcabcabc'".
  • Eksperimenta versio de la x.vweb-modulo estis preparita kun la efektivigo de simpla sed potenca retservilo kun enkonstruita enrutigo, parametra prilaborado, ŝablonoj kaj aliaj kapabloj. Nun la lingva norma biblioteko havas kaj multfadenan kaj blokantan retservilon (vweb) kaj unufadenan neblokan (x.vweb) similan al Node.js.
  • Biblioteko por labori kun ssh - vssh - estis efektivigita.
  • Aldonita modulo por labori kun unufojaj pasvortoj (HOTP kaj POTP) - votp.
  • La evoluo de simpla operaciumo sur V - vinix rekomenciĝis.

fonto: opennet.ru

Aldoni komenton