用 Agda 学编程,你是在写代码还是在证明定理?
原创
你有没有想过,编程语言不只是用来写逻辑的?PLFA 这个教程在干一件挺激进的事:用 Agda 从类型理论最底层重新讲编程基础。Agda 是依赖类型系统的产物,你写的类型约束可以直接编码数学命题——程序通过编译,就等于完成了证明。门槛不低,但我觉得它逼你重新思考"正确性"这个词。Haskell 的 type 还停留在结构描述层面,Agda 的 type 已经是命题本身。这个教程目前只有 1 个点、1 条评论,真正能跟上的人本来就不多。但如果你打算深入类型论或编程语言理论基础,这可能是最值得啃的材料之一。
原文:Programming Language Foundations in Agda · 来源:Hacker News
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除
上一篇:你有多久没注意过村口那个小池塘了? 下一篇:一座桥,照出英国光环正在剥落
itfan123





