[Haskell] GHC「簡」介

看板PLT (程式語言與理論)作者 (godfat 真常)時間17年前 (2007/09/30 12:40), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
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: gwright@macports.org -- 生死去来、棚頭傀儡、一線断時、落落磊磊 《花鏡》-世阿弥 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.28.18
文章代碼(AID): #16_oYg49 (PLT)
討論串 (同標題文章)
文章代碼(AID): #16_oYg49 (PLT)