Wydanie języka programowania V 0.4.4

Po dwóch miesiącach prac opublikowano nową wersję statycznie typowanego języka programowania V (vlang). Głównymi celami przy tworzeniu V była łatwość nauki i użytkowania, wysoka czytelność, szybka kompilacja, zwiększone bezpieczeństwo, wydajny rozwój, użycie na wielu platformach, poprawiona interoperacyjność z językiem C, lepsza obsługa błędów, nowoczesne możliwości i programy łatwiejsze w utrzymaniu. Projekt rozwija także bibliotekę graficzną i menedżera pakietów. Kod kompilatora, biblioteki i powiązane narzędzia są open source na licencji MIT.

Wśród zmian w nowej wersji:

  • Atrybuty zostały przeniesione, aby mogły korzystać z nowej składni.
  • W przypadku struktur i związków zaimplementowane są atrybuty „@[aligned]” i „@[aligned:8]”.
  • Oprócz wyrażenia „$if T to $array {”, dodano obsługę konstrukcji „$if T to $array_dynamic {” i „$if T to $array_fixed {”.
  • Ustawienie zerowych pól, do których istnieją odniesienia, można teraz wykonać tylko w niebezpiecznych blokach.
  • Dodano flagi powtarzania linii „r” i „R”, na przykład „'${”abc”:3r}’ == „abcabcabc””.
  • Przygotowano eksperymentalną wersję modułu x.vweb z implementacją prostego, ale wydajnego serwera WWW z wbudowanym routingiem, przetwarzaniem parametrów, szablonami i innymi możliwościami. Teraz biblioteka standardów językowych zawiera zarówno wielowątkowy i blokujący serwer WWW (vweb), jak i jednowątkowy, nieblokujący serwer WWW (x.vweb), podobny do Node.js.
  • Zaimplementowano bibliotekę do pracy z ssh - vssh.
  • Dodano moduł do pracy z hasłami jednorazowymi (HOTP i POTP) - votp.
  • Wznowiono rozwój prostego systemu operacyjnego na V - Vinix.

Źródło: opennet.ru

Dodaj komentarz