Haskell是一種函式式程式設計語言,專門設計用於處理符號計算和列表處理應用程式。函式式程式設計基於數學函式。除了Haskell,其他遵循函式式程式設計正規化的其他流行語言套件括:Lisp,Python,Erlang,Racket,F#,Clojure等。
在常規程式設計中,指令視為採用特定語法或格式的一組宣告,但是在函式式程式設計下,所有計算都視為獨立數學函式的組合。
Haskell是一種廣泛使用的純功能語言。在這裡,我們列出了幾點使Haskell語言與其他常規程式設計語言(例如Java,C,C++,PHP等)如此不同的地方。
函式式程式的並行性更高,它們在執行時遵循並行性,以提供更準確和更好的效能。Haskell也不例外。它以有效處理多執行緒的方式開發。
這是一個簡單的例子來演示說明Haskell的動態性。下面的程式碼只需要一行即可在控制台上列印"Hello Word"
。
main = putStrLn "Hello World"
Haskell編譯器解釋並執行以上程式碼,便會立即產生以下輸出 -
Hello World
在本教學中,我們將提供大量範例,以演示Haskell的強大功能和簡單性。