引言
当语言设计者考虑为Haskell创建新的语言结构时,他们面临的问题是这些结构如何影响现有的Haskel代码。Haskell社区创建了一个大型的Haskel代码库,即Hackage。但黑客软件目前很难查询,目前的方法都是很难使用的黑客软件。
该工具应该能够处理的查询示例如下:
- 代码库中使用了什么类型的实例声明
- 有多少模块使用特定的语言功能
- 本地功能/顶级功能/模块的大小
项目目标
这个项目的目的是创建一个工具,可以用来以简单的方式询问有关黑客代码的问题。该工具本身应该在Hackage上发布,以允许Haskell社区从使用中受益。
解析Haskell代码的好库是GHC API或Haskell-src-exts
- 预请求
- 函数式编程(语言或范例)
- 联系人
- 约瑟夫·斯文宁森
- 人数
- 1
学习成果:
- 对高级软件架构有很好的理解
- 软件部署(打包等)经验
- 功能编程中的软件工程
- 与开源社区的交互