プログラミング言語 V 0.4.4 のリリース

2 か月の開発を経て、静的型付けプログラミング言語 V (vlang) の新しいバージョンが公開されました。 V を作成する際の主な目標は、学習と使用の容易さ、高い可読性、高速なコンパイル、セキュリティの向上、効率的な開発、クロスプラットフォームの使用、C 言語との相互運用性の向上、エラー処理の改善、最新の機能、およびより保守しやすいプログラムでした。このプロジェクトでは、グラフィック ライブラリとパッケージ マネージャーも開発中です。コンパイラ コード、ライブラリ、および関連ツールは、MIT ライセンスの下でオープンソース化されています。

新しいバージョンの変更点には次のようなものがあります。

  • 属性は新しい構文を使用するように移動されました。
  • 構造体と共用体の場合、属性「@[aligned]」と「@[aligned:8]」が実装されます。
  • 式「$if T is $array {」に加えて、構造「$if T is $array_dynamic {」および「$if T is $array_fixed {」のサポートが追加されました。
  • 参照フィールドをゼロに設定できるようになったのは、安全でないブロック内でのみです。
  • 「r」と「R」の行繰り返しフラグを追加しました(例: 「'${"abc":3r}' == 'abcabcabc'」)。
  • x.vweb モジュールの実験版は、ルーティング、パラメータ処理、テンプレート、その他の機能が組み込まれたシンプルだが強力な Web サーバーを実装して準備されています。現在、言語標準ライブラリには、マルチスレッドのブロッキング Web サーバー (vweb) と、Node.js に似たシングルスレッドの非ブロッキング Web サーバー (x.vweb) の両方が含まれています。
  • ssh を操作するためのライブラリ - vssh - が実装されました。
  • ワンタイムパスワード (HOTP および POTP) を操作するためのモジュール - votp を追加しました。
  • V-vinix 上の簡易オペレーティングシステムの開発が再開されました。

出所: オープンネット.ru

コメントを追加します