[Haskell筆記]基本環境配置
Saturday, November 15th, 2008一些資源:
- Haskell主站:http://haskell.org
- 豆瓣上的Haskell小組 http://www.douban.com/group/Haskell/
教程
可能是目前唯一一本適合編程零基礎者的:http://en.wikibooks.org/wiki/Haskell
本筆記就是在讀這教程基礎上寫的。
基本環境配置
我們需要一個編譯器。Haskell編譯器不止一個,其中GHC(Glasgow Haskell Compiler)是最流行,也是最完善的。
安裝GHC:
MS Windows
下載以下文件:
Mac OS X
Intel上的Leopard用戶可直接下載安裝以下文件(事先需已安裝Xcode,你可在安裝光盤或蘋果開發者中心網站上找到Xcode):
PowerPC的Leopard用戶可下載這個文件:
ghc-6.10.1-powerpc-apple-darwin.tar.bz2
PowerPC的Tiger用戶可下載這個:
ghc-6.10.1-powerpc-apple-darwin.tar.bz2
當然,Mac OS X用戶也可通過MacPorts或Fink來安裝。
Linux
你的發行版應該已經提供ghc包下載。看看你的發行版的軟件倉庫。
FreeBSD和NetBSD
可通過FreeBSDPorts或pkgsrc安裝。
從源碼編譯比較麻煩,特別是在你的機器上沒有舊版本的ghc的情況下。這裏不提。
安裝好後,可以嘗試下GHC提供的一個交互式解釋程序GHCi(i代表interactive,意為交互)。在命令行下輸入ghci即可啟動。
啟動後的屏幕輸出應該類似這樣:
GHCi, version 6.8.3: http://www.haskell.org/ghc/ :? for help Loading package base ... linking ... done. Prelude>
Prelude> 是提示符,在它後面可以輸入Haskell代碼,而GHCi會作出反映。
Haskell代碼并不神秘,最簡單的Haskell代碼一看就懂,比如,輸入"2 + 2",然後回車。
Prelude> 2 + 2 4 Prelude>
再嘗試一些其他的算術表達式:
Prelude> 5 * 4 + 3 23 Prelude> (1 + 1) ^ 5 32
你可以再嘗試一些其它的算術題。如何?GHCi至少可以當計算器用。:-)
玩夠了,輸入:q退出。
