黑客查询工具

介绍

当语言设计者考虑为Haskell创建新的语言结构时,他们面临的问题是这些结构如何影响现有的Haskel代码。Haskell社区创建了一个大型的Haskel代码库,即Hackage。但黑客攻击目前很难查询,目前的方法很难使用。

该工具应该能够处理的查询示例如下:

  • 代码库中使用了什么类型的实例声明
  • 有多少模块使用特定的语言功能
  • 本地功能/顶级功能/模块的大小

项目目标

这个项目的目的是创建一个工具,可以用来以简单的方式询问有关黑客代码的问题。该工具本身应该在Hackage上发布,以允许Haskell社区从使用中受益。

解析Haskell代码的好库是GHC API或Haskell-src-exts

预需求
函数式编程(语言或范例)
联系人
约瑟夫·斯文宁森
人数
1

学习成果:

  • 对高级软件架构有很好的理解
  • 软件部署(打包等)经验
  • 功能编程中的软件工程
  • 与开源社区的交互