Veröffentlichung der Programmiersprache V 0.4.4

Nach zweimonatiger Entwicklungszeit wurde eine neue Version der statisch typisierten Programmiersprache V (vlang) veröffentlicht. Die Hauptziele bei der Erstellung von V waren einfache Erlernbarkeit und Verwendung, hohe Lesbarkeit, schnelle Kompilierung, verbesserte Sicherheit, effiziente Entwicklung, plattformübergreifende Nutzung, verbesserte Interoperabilität mit der C-Sprache, bessere Fehlerbehandlung, moderne Funktionen und besser wartbare Programme. Das Projekt entwickelt außerdem seine Grafikbibliothek und seinen Paketmanager. Der Compiler-Code, die Bibliotheken und die zugehörigen Tools sind Open Source unter der MIT-Lizenz.

Zu den Änderungen in der neuen Version:

  • Attribute wurden verschoben, um die neue Syntax zu verwenden.
  • Für Strukturen und Unions sind die Attribute „@[aligned]“ und „@[aligned:8]“ implementiert.
  • Zusätzlich zum Ausdruck „$if T is $array {“ wurde Unterstützung für die Konstrukte „$if T is $array_dynamic {“ und „$if T is $array_fixed {“ hinzugefügt.
  • Das Setzen referenzierter Felder auf Null ist jetzt nur noch in unsicheren Blöcken möglich.
  • Zeilenwiederholungsflags „r“ und „R“ hinzugefügt, zum Beispiel „‘${“abc“:3r}‘ == ‚abcabcabc‘“.
  • Eine experimentelle Version des x.vweb-Moduls wurde mit der Implementierung eines einfachen, aber leistungsstarken Webservers mit integriertem Routing, Parameterverarbeitung, Vorlagen und anderen Funktionen vorbereitet. Jetzt verfügt die Sprachstandardbibliothek sowohl über einen blockierenden Multithread-Webserver (vweb) als auch über einen nicht blockierenden Single-Thread-Server (x.vweb), ähnlich wie Node.js.
  • Eine Bibliothek für die Arbeit mit ssh – vssh – wurde implementiert.
  • Ein Modul zum Arbeiten mit Einmalpasswörtern (HOTP und POTP) hinzugefügt – votp.
  • Die Entwicklung eines einfachen Betriebssystems auf V-vinix wurde wieder aufgenommen.

Source: opennet.ru

Kommentar hinzufügen