Agda 2.6.2.1版的发行说明
集锦
安装和基础设施
Agda 2.6.2.1预计将与GHC版本8.0至9.2一起构建。它已经用GHC的最新次要版本进行了测试每个主要版本:
- 8.0.2
- 8.2.2
- 8.4.4
- 8.6.5
- 8.8.4
- 8.10.7:发布#5539.
- 9.0.1
- 9.2.1:问题#5442,堆叠问题#6318.
Agda 2.6.2.1已适应Haskell生态系统的最新变化,包括:
编译器后端
-
GHC和JS后端现在都拒绝编译使用--立方的
.
-
新选项--ghc-严格数据
受GHC的启发语言扩展严格数据
,使GHC后端编译归纳数据并记录施工人员对施工人员的严格要求论据。
这不适用于某些内置类型列表,和一些与反射相关的类型,可能不适用于类型具有编译GHC…=数据…
杂注。
此功能是实验性的。
-
新选项--ghc-严格
受GHC语言的启发延伸严格
,使GHC后端生成更加严格代码。
函数在未使用的参数中可能不严格。
函数定义来自编译GHC
杂注不是影响。
此标志表示--ghc-严格数据
以及例外情况标志也适用于此标志。
请注意,此选项需要使用GHC 9或更高版本。
此功能是实验性的。
-
JS后端现在使用本机BigInt公司
而不是biginteger.js格式.修复#4878.
LaTeX后端
-
文件夹阿格达·斯蒂
和后处理-latex.pl
现在可以在乳胶/
Agda数据目录的子目录(agda—打印agda目录
).
-
阿格达·斯蒂
现在已进行版本控制(打印到.log文件
文件提交人乳胶
)(请参见#5473).
-
斜体校正(由插入\发短信
例如,在\阿格达·邦德
)现在起作用了,感谢移动\文本颜色
从外向内包裹阿格达·斯蒂
(请参见#5471).
已解决问题列表
对于2.6.2.1,以下问题是关闭(请参见错误追踪系统):
- #4878:将biginteger.js替换为本机BigInt
- #5283个:战术指挥永远运行
- #5291:
比赛
不适用于非免费案例
- #5302:使用cabal构建测试
- #5396:不使用--confluence-check重写时出现内部错误
- #5398:带有空行的多行注释的LaTeX代码出现问题
- #5420:JS后端为使用反射的Agda代码生成错误的代码
- #5421:GHC后端为使用反射的Agda代码生成错误代码
- #5431:--ghc-strict-data和--ghc-stract
- #5433:JS后端“安装”highlight-hover.JS
- #5440:(重新)记录
捕获两个标记之间的文件
用Agda构建乳胶文件的方法
- #5442:支持GHC 9.2
- #5463:记录中间的孔格式不正确
- #5465:Parser.y的编译也依赖于Debian上的语言环境
- #5469:
仅限ReduceDefs
不应阻止宏的求值
- #5470:使用时出现内部错误
重写
在里面私有的
块
- #5471:LaTeX后端:斜体更正
- #5473:agda.sty没有版本
- #5478:记录内的打开目标导致内部错误(eta-contraction)
- #5481:Prop中记录的模式匹配允许在Set中消除
- #5489:C-C C-x C-a(中止)通信不畅
- #5490个:为什么中止(C-C C-x C-a)从缓冲区中删除突出显示?
- #5506:Agda panic:模式匹配失败
- #5508:区分大小写的文件系统上的内部错误类型检查非终止函数
- #5514:支持GHC 8.10.6
- #5531:内部错误:TypeChecking/Sort
- #5532:“模块已成功编译”应提及使用哪个后端
- #5539:支持GHC 8.10.7
- #5544:添加导致的内部错误
检查点
到OpenThing公司
- #5557:允许Agda输出数据文件
- #5565:Agda内部错误。类型检查。元变量
- #5593:编译失败,带有
七叶皂苷-2
- #5602:JS后端不减少构造函数类型签名
- #5610:检查杂注BUILTIN SHARP时出现恐慌
- #5620:对于没有类型签名的抽象定义的警告似乎不正确
- #5633:案例分割插入模式过多的一个(2.6.2中的回归)
- #5657:后缀投影的内部错误