Haskell 語言入門

StackOverflow 文件

Haskell 是一種先進的純函數語言程式設計語言。

特徵:

  • 靜態型別化: Haskell 中的每個表示式都有一個在編譯時確定的型別。靜態型別檢查是基於對程式文字(原始碼)的分析來驗證程式的型別安全性的過程。如果程式通過靜態型別檢查程式,則程式保證滿足所有可能輸入的某些型別安全屬性。
  • 純粹的功能 :Haskell 中的每個函式都是數學意義上的函式。沒有語句或指令,只有表示式不能改變變數(本地或全域性),也不能訪問狀態,如時間或隨機數。
  • Concurrent: 它的標誌艦編譯器 GHC 帶有一個高效能並行垃圾收集器和輕量級併發庫,包含許多有用的併發原語和抽象。
  • 延遲評估: 函式不評估其引數。延遲表示式的求值直到需要它的值。
  • 通用: Haskell 可用於所有環境和環境。
  • 軟體包: Haskell 的開源貢獻非常活躍,公共軟體包伺服器上提供了大量軟體包。

Haskell 的最新標準是 Haskell 2010.截至 2016 年 5 月,一個小組正在研究下一個版本 Haskell 2020。

官員哈斯克爾文件也進行了全面和有用的資源。尋找書籍,課程,教程,手冊,指南等的好地方。