【发布时间】:2013-02-22 01:22:16
【问题描述】:
我正在尝试了解命令式语言和函数式语言之间的区别。
而且,我想了解闭包以及垃圾收集器是如何实现的。所以我决定尝试实现一个函数式语言的解释器。
由于我不熟悉函数式语言,因此设计一种对我来说太难了。是否有一些关于简单函数式语言的语法和语义的资源?有关如何执行此操作的教程将非常有帮助。
【问题讨论】:
-
你搞错了。根据定义,您需要先了解函数式语言,然后再认为您要解释一种。只需选择一个并学习一个,为您提供更好的方向。无论如何,结束不是一个真正的问题;太宽泛了。
-
最好找一个你可以学习的简单函数式编程实现。尝试自己做是一项巨大的事业。
-
语法与语言是否功能完全无关,除了可能提供“匿名函数”语法。
-
还有,我想习惯 clousure 你是说 Clojure 吗?
-
以下内容可能对您有用:a Scheme implementation tutorial。如果它没有关闭,我很乐意将其添加为答案!!!
标签: functional-programming language-design language-implementation