Haskell 筆記(一)開始使用

本教程參考了《Haskell趣學指南》,是這篇指南的學習筆記,不過參入了我自己的一些想法和總結,首先,感謝《Haskell趣學指南》的作者bonus 和大陸翻譯者Fleurer和臺灣翻譯者MnO2,謝謝你們之前的工作。

Haskell是一種標準化的,通用的純函數編程語言,有非限定性語義和強靜態類型。它的命名源自美國邏輯學家哈斯凱爾·卡瑞,他在數學邏輯方面上的工作使得函數式編程語言有了廣泛的基礎。在Haskell中,“函數是第一類對象”。作爲一門函數編程語言,主要控制結構是函數。Haskell語言是1990年在編程語言Miranda的基礎上標準化的,並且以λ演算爲基礎發展而來。這也是爲什麼Haskell語言以希臘字母“λ”(Lambda)作爲自己的標誌。Haskell具有“證明即程序、命題爲類型”的特徵。

上面這一段是我在Haskell的wike上摘錄的,這是一門函數式的編程語言,關於什麼是函數式編程語言,大家可以自行google。

看了函數式編程以後,你會覺得進入了一個嶄新的編程世界,和你之前使用的編程語言有着巨大的區別,當然,目前很多語言都引進了函數式編程思想,比如現在很火的python和 JavaScript 都引入了函數式的編程模式,你要再這些語言上使用函數式的編程思想,勢必要了解什麼纔是函數式編程,而Haskell就是最好的工具。

基本使用


要是用Haskell環境,當然先要安裝啦,你可以到haskell.org上下載到各個平臺的Haskell版本,我這裏用的是MAC的,當然,Linux,Windows下都有。

安裝好了以後,使用ghci來啓動Haskell環境,如果是windows的話可以在開始–程序中找到並啓動。

啓動以後,我們就進入了Haskell的編程世界了。

發佈了54 篇原創文章 · 獲贊 16 · 訪問量 47萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章