Hare プログラミング言語の最初のテスト リリース

Sway ユーザー環境、Aerc 電子メール クライアント、SourceHut 共同開発プラットフォームの作成者である Drew DeVault 氏は、Hare 0.24.0 プログラミング言語のリリースを紹介し、新しいバージョンを生成するためのルールの変更を発表しました。 Hare 0.24.0 が最初のリリースでした。プロジェクトはこれまで個別のバージョンを作成していませんでした。同時に、言語の実装は不安定なままであり、安定したリリース 1.0 が形成されるまで、互換性に違反する変更が許可されます。

個々のテスト バージョンの定期的な公開を伴う開発モデルへの移行は、ディストリビューションでのパッケージの作成とメンテナンスを簡素化するという目的と、新機能のテストと変更の追跡をユーザーにとってより便利にしたいという目的によって説明されています。言語の安定化が終了するまで、新しいバージョンは 3.YY.Q という番号を使用して 0 か月に XNUMX 回発行される予定です。ここで、YY は年の最後の XNUMX 桁、Q はその年の四半期の番号です。リリースが公開されました。各リリースには、前回の更新以降の変更点のリストが付属します。

Hare は、C に似ていますが、C よりも単純なシステム プログラミング言語として宣伝されています。コンパイラとツールのソース コードは GPLv3 ライセンスに基づいて配布され、標準ライブラリ コードは MPL (Mozilla Public License) に基づいてライセンスされています。 Hare は、オペレーティング システム開発、コンパイラ、ネットワーク アプリケーション、システム ユーティリティなど、最大のパフォーマンスと完全な実行制御を必要とする低レベルのワークロード向けに最適化されています。この言語では手動メモリ管理と静的型システムが使用されており、各変数には明示的に特定の型を割り当てる必要があります。

アプリケーションを実行するために、最小限のランタイムが提供され、開発のために、関数の標準ライブラリが配布され、オペレーティング システムの基本インターフェイスへのアクセスを提供するだけでなく、標準のアルゴリズム、プロトコル、形式を操作するための関数も提供されます。正規表現と暗号化を使用するためのツール。グラフィカル アプリケーションの開発のために、hare-wayland ツールキットが開発されているほか、GTK、Vulkan、OpenGL、SDL2、libui の機能にアクセスするためのバインディングも開発されています。

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

コメントを追加します