[Haskell筆記]基本環境配置

一些資源:

教程

可能是目前唯一一本適合編程零基礎者的:http://en.wikibooks.org/wiki/Haskell

本筆記就是在讀這教程基礎上寫的。

基本環境配置

我們需要一個編譯器。Haskell編譯器不止一個,其中GHC(Glasgow Haskell Compiler)是最流行,也是最完善的。

安裝GHC:

MS Windows

下載以下文件:

ghc-6.10.1-i386-windows.exe

Mac OS X

Intel上的Leopard用戶可直接下載安裝以下文件(事先需已安裝Xcode,你可在安裝光盤或蘋果開發者中心網站上找到Xcode):

GHC-6.10.1-i386.pkg

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退出。

Leave a Reply