Haskell用什么语言编写?

时间:2014-05-28 13:02:45

标签: haskell compiler-construction io

另外(除了标题问题),是否有可用于不同的不纯Haskell函数的源代码,如IO?

我不是指代码的Haskell方面,而是Haskell实现IO的任何方面。

1 个答案:

答案 0 :(得分:34)

Haskell implementations是用多种语言编写的。

例如,GHC是:

  • 运行时:C,汇编和C -
  • 的混合
  • 编译器:Haskell
  • libraries:Haskell和一些C绑定,一个小程序集

primops是运行时的本机指令。反过来,它们通过in the runtime片段实施C, C-- and assembly

IO尤其通过IO管理器和foreign libraries of IO primitives.

进行调解