グラハム・ゲルデンハイス、グラフィカルユーザーインターフェースデザイナー fpGUI組立システム パスビルドテストシステム FPテスト デバッガー opdebugger 紹介された ブレーズ — Object Pascalプログラミング言語の方言用のコンパイラ。
著者の目標は、数十年にわたって蓄積されてきた時代遅れで、しばしば重複した特徴のない言語を作り出すことだった。
新しい方言の主な特徴:
動的に作成されるすべてのオブジェクト(文字列、インターフェース、クラスインスタンスなど)に対して、参照カウントに基づく単一の自動制御システムが使用されます。
オブジェクト型は削除され、代わりにレコード型を使用することが提案されています。レコード型については、メソッド定義が利用可能です。
非推奨となった入出力演算子である assign、reset、rewrite、blockread、および file 型と text 型は削除されました。
ShortString、AnsiString、WideString、OpenString、UnicodeStringを置き換える単一の文字列型が提案されている。
検出が困難なエラーの原因となることが多かったwith文を削除しました。
変数の使用箇所に定義を追加しました。
機械語を生成するために、コンパイラは QBE (c9x.me)LLVMベースのジェネレーターが開発中です。
このプロジェクトの計画には、LSPサーバーの構築、Visual Studio Codeにおける言語サポート、およびDelphiとFree Pascalからの移行ツールの作成が含まれています。
出所: linux.org.ru
