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

添加评论