Programavimo kalbos V išleidimas 0.4.4

Po dviejų mėnesių kūrimo buvo išleista nauja statinio tipo programavimo kalbos V (vlang) versija. Pagrindiniai tikslai kuriant V buvo mokymosi ir naudojimo paprastumas, didelis skaitomumas, greitas kompiliavimas, didesnis saugumas, efektyvus kūrimas, kelių platformų naudojimas, geresnis suderinamumas su C kalba, geresnis klaidų apdorojimas, modernios galimybės ir labiau prižiūrimos programos. Projektas taip pat kuria grafikos biblioteką ir paketų tvarkyklę. Kompiliatoriaus kodas, bibliotekos ir susiję įrankiai yra atvirojo kodo pagal MIT licenciją.

Tarp naujos versijos pakeitimų:

  • Atributai buvo perkelti, kad būtų naudojama nauja sintaksė.
  • Struktūroms ir sąjungoms įdiegti atributai „@[sulygintas]“ ir „@[sulygintas:8]“.
  • Be išraiškos „$jei T yra $masyvas {“, buvo pridėtas konstrukcijų „$if T yra $masyvas_dinaminis {“ ir „$jei T yra $masyvas_fiksuotas {“ palaikymas.
  • Nustatyti nuorodinius laukus į nulį dabar galima tik nesaugiuose blokuose.
  • Pridėtos "r" ir "R" eilučių kartojimo vėliavėlės, pavyzdžiui, "'${"abc":3r}' == 'abcabcabc'".
  • Parengta eksperimentinė x.vweb modulio versija, kurioje įdiegtas paprastas, bet galingas žiniatinklio serveris su integruotu maršruto parinkimu, parametrų apdorojimu, šablonais ir kitomis galimybėmis. Dabar kalbos standartinėje bibliotekoje yra ir kelių gijų, ir blokuojantis žiniatinklio serveris (vweb), ir vienos gijos neblokuojantis serveris (x.vweb), panašus į Node.js.
  • Įdiegta biblioteka darbui su ssh – vssh.
  • Pridėtas modulis darbui su vienkartiniais slaptažodžiais (HOTP ir POTP) – votp.
  • Paprastos operacinės sistemos „V-vinix“ kūrimas buvo atnaujintas.

Šaltinis: opennet.ru

Добавить комментарий