#a 在 Haskell 中的 SASL 编译器
在 Haskell 中实现 SASL 解释器。 这个存储库是作为练习和 Erick Meijer 这条的后续行动而诞生的。
我感谢他和所有那些为学习开辟了如此清晰有效的道路的人(见 )。
免责声明
这是一个有一些严重限制的工作实现(见下文)。
它绝对不是 Haskell 编程风格的模型。
这是我的第一个 Haskell 程序,第一次 Haskell 调试会话,第一次使用 monad 和 monad 转换器,第一次解析器实现,第一次接触 SASL,第一次接触 SK 约简机和 lambda 演算
它(仍然)可能对遵循相同学习路径的其他人有用。 我花了两周半的时间和不到 750 行代码。 这是一次非常陡峭的潜水和终极的 Haskell 教程。
例子
地图功能:
$ echo "\
map f [1,2,3] where
map g