月度档案:2017年11月

哈德良在路上

哈德良,我们在过去三年中一直致力于GHC的新构建系统终于合并到GHC树中(更新:我们暂时转换子模块)。然而,现在还不是庆祝的时候——还有很多问题在基于Make的构建系统可能退役之前需要解决的问题。

想试试吗?签出GHC存储库并运行哈德良/build.sh-j哈德良/build.bat-j它应该为您构建一个GHC二进制文件。如果出现问题,请查看自述文件和/或提出问题。

以下是正在进行的开发的快速更新:

  • Hadrian可以构建GHC,并且已经可以用作CI基础设施的一部分。然而,生成的二进制未通过验证张震正在调查此事,但需要更多帮助。
  • A类主要重构作者:莫里茨·安格曼(Moritz Angermann)。莫里茨主要对交叉编译感兴趣,但为了使其有效,他必须去掉ghc-cabal公司实用程序,重新组织构建树,并对Hadrian进行许多其他改进。
  • 目前不支持二进制分布Ben Gamari正在调查这个问题。
  • Windows上的动态链接是未实施塔玛·克里斯蒂娜好心地提供了帮助。
  • Hadrian源代码还没有完全文档化和测试,通常需要一些改进。我目前正在处理这个问题,不会因为紧急的错误修复而分心,并感谢您帮助Hadrian更容易理解和使用。

我真不敢相信我们似乎已经接近终点了!这是一个漫长、乏味但又有趣的项目。感谢大家帮助我们取得了这一成就,我希望我们很快会庆祝Make向Hadrian的转变。