PascalABC.NET 3.8.3開發環境發布

PascalABC.NET 3.8.3 程式系統版本現已發布,提供 Pascal 程式語言版本,支援 .NET 平台的程式碼產生、使用 .NET 程式庫的能力以及通用類別、介面等附加功能、運算子重載、λ 表達式、異常、垃圾收集、擴充方法、無名類別和自動類別。 該項目主要集中在教育和科學研究方面的應用。 該軟體包還包括一個帶有程式碼提示、自動格式化、調試器、表單設計器和初學者程式碼範例的開發環境。 專案代碼根據 LGPLv3 許可證分發。 可以在 Linux(基於 Mono)和 Windows 上建置。

新版本的變更:

  • 除非使用 downto 修飾符,否則 for 迴圈現在接受一個步驟。 零步會拋出 ZeroStepException。 開始 for var i:=1 到 6 步驟 2 do Print(i); 列印; for var c:='f' to 'a' 步驟 -2 執行 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(類型名稱(o)); var o1 := 新列表[2,3]; Println(類型名稱(o1)); 結尾。
  • 修正了輸入重定向中阻止解決互動式奧林匹克問題的錯誤。

來源: opennet.ru

添加評論