PascalABC.NET 3.8.3開発環境のリリース

PascalABC.NET 3.8.3 プログラミング システムのリリースが利用可能になり、.NET プラットフォームのコード生成のサポート、.NET ライブラリの使用機能、およびジェネリック クラスやインターフェイスなどの追加機能を備えた Pascal プログラミング言語のエディションが提供されます。 、演算子のオーバーロード、λ 式、例外、ガベージ コレクション、拡張メソッド、名前のないクラス、自動クラス。 このプロジェクトは主に教育と研究への応用に焦点を当てています。 このパッケージには、コード ヒント、自動フォーマット、デバッガー、フォーム デザイナー、初心者向けのコード サンプルを備えた開発環境も含まれています。 プロジェクト コードは LGPLv3 ライセンスに基づいて配布されます。 Linux (Mono ベース) および Windows 上に構築できます。

新しいリリースでの変更点:

  • downto 修飾子が使用されない限り、for ループはステップを受け入れるようになりました。 ゼロステップは ZeroStepException をスローします。 begin for var i:=1 to 6 ステップ 2 do Print(i); プリントイン; for var c:='f' to 'a' step -2 do Print(c); 終わり。
  • foreach ループ内でインデックスを使用することができます。 begin foreach var x in Arr(1,2,3) Index i do Println(i,x); 終わり。
  • ライブラリ関数 TypeName は、エラー出力用の標準 ErrOutput ストリームを実装します。 begin var o: (integer,integer)->() := (x,y)->Print(1); Println(TypeName(o)); var o1 := 新しいリスト[2,3]; Println(TypeName(o1)); 終わり。
  • インタラクティブなオリンピックの問題の解決を妨げていた入力リダイレクトのエラーが修正されました。

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

コメントを追加します