作者godfat (godfat 真常)
看板PLT
标题[Haskell] GHC「简」介
时间Sun Sep 30 12:40:07 2007
GHC 是 Glasgow Haskell Compiler 的缩写,
顾名思义就是一种 Haskell 的 compiler...
可能也是现在用最多的 haskell compiler 吧?
而他本身也是个由自己去 compile 自己的 compiler.
另外根据 wikipedia,
http://en.wikipedia.org/wiki/Glasgow_Haskell_Compiler
还有部份的地方是由 C 和 C-- 写成。
C-- 之前看过有人在讨论,理所当然就是比 C 更贴近机器的语言。
而 compile GHC 所需要的时间...就我的经验上大概比 GCC 4.2 快一点吧 @_@
记得在我现在的 2.16 Core 2 Duo 上需要三四个小时...
不过应该没用到双核就是了,不然不应该这麽慢。
另外 GHC 本身也实作了非常多不在 Haskell 98 中的东西,
所以应该被拿来做了很多实验吧? :p
godfat ~ 3.2$ port info ghc
ghc 6.6.1, lang/ghc (Variants: universal, darwin_6, darwin_7_powerpc,
darwin_8_powerpc, darwin_8_i386, noopengl)
http://www.haskell.org/ghc
The Glasgow Haskell Compiler is a robust, fully-featured, optimising compiler
and interactive environment for Haskell 98, GHC compiles Haskell to either
native code or C. It implements numerous experimental language extensions to
Haskell 98, for example: concurrency, a foreign language interface,
multi-parameter type classes, scoped type variables, existential and universal
quantification, unboxed types, exceptions, weak pointers, and so on. GHC
comes with a generational garbage collector, and a space and time profiler.
Library Dependencies: readline, gmp
Runtime Dependencies: perl5.8
Platforms: darwin
Maintainers:
[email protected]
--
生死去来、棚头傀儡、一线断时、落落磊磊
《花镜》-世阿弥
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.28.18