GNU ガイル 3.0

16 月 XNUMX 日に、GNU Guile のメジャー リリースが行われました。これは、マルチスレッド、非同期、ネットワークとの連携、POSIX システム コール、C バイナリ インターフェイス、PEG 解析、ネットワーク上の REPL をサポートする Scheme プログラミング言語の組み込み実装で​​す。 XML。独自のオブジェクト指向プログラミング システムを持っています。

新バージョンの主な特徴は、JIT コンパイルの完全サポートで、プログラムを平均 2 倍、mbrot ベンチマークでは最大 32 倍高速化することが可能になりました。 Guile 仮想マシンの以前の安定バージョンと比較して、命令セットはより低レベルになりました。

Scheme R5RS および R7RS プログラミング言語標準との互換性も向上し、サポートが登場しました。 構造化例外 и 宣言と式を交互に使用する 語彙的な文脈の中で。 Scheme で書かれた eval のパフォーマンスは、対応する C 言語のパフォーマンスと同等でした。 Record タイプのさまざまな実装に対して、それらを操作するための統一されたツールのセットが提供されています。 GOOPS のクラスはオーバーライドされなくなりました。詳細およびその他の変更点については、リリースのお知らせをご覧ください。

この言語の新しい安定ブランチは 3.x になりました。これは、以前の安定版 2.x ブランチと並行してインストールされます。

出所: linux.org.ru

コメントを追加します