作者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