【发布时间】:2013-07-22 23:37:55
【问题描述】:
例如,函数应用程序是如何定义的('')?该定义必须在解析器/编译器本身内,还是可以在自定义脚本中被覆盖?
【问题讨论】:
-
如果你问 Haskell 编译器是否是用 Haskell 编写的:是的。语言语法是否必须在编译器中实现?是的。
-
所以必须有一个编译器not首先用haskell编写。函数应用运算符 ( ) 呢? Prelude 中是否有对此的定义?
-
我相信 ghc 最初是用 C 语言编写的,后来转移到了 haskell。有一个用 C 编写的名为 hugs 的 haskell 编译器
-
有关一般概念,另请参阅维基百科上的Bootstrapping (compilers)。
-
Ghc 一直是用 Haskell 编写的。在 ghc 可以自己编译之前,它是使用 hbc 编译的。
标签: haskell functional-programming