前一陣子都在忙C++ Grandmaster的比賽,沒什麼時間紀錄一些東西,最近對Functional Programming感到興趣,找Haskell當作的入門的開始。做些紀錄。
安裝
以Ubuntu為例,先安裝Haskell。
1 | $ apt-get install ghc |
接著就能用ghci
進入直譯器了,用Ctrl+D
退出ghci。
Script Programming
有兩種方式可以達成
在ghci當中載入
首先我們先來寫一個test.hs
文件
1 | $ cat > test.hs << EOF |
在ghci中載入test.hs
1 | $ghci |
當成一般的 Script 使用
這個方案是要加上 #!/usr/bin/runghc
且Script當中需要有main
存在
以下是個範例
1 | $ cat > hello.hs << EOF |
編譯成執行檔
同樣的,這個方案也需要有main
存在
1 | $ ghc hello.hs -o hello |
其他有關Haskell的教學
網路上可以找到不少,先以這幾個當入門教材