Haskell Programming Language - Learn Functional Programming 9.4

軟體性質: 免費 ‎檔案大小: 1.47 MB
‎使用者評分: 0.0/5 - ‎0 ‎評分

經典的哈斯克爾編程語言為iPad,iPhone和iPod觸摸。程式設計語言是學習、複雜的數學計算、娛樂和許多其他有用任務的完美工具。該應用程序對於學習哈斯克爾程式設計語言特別有用。您必須在應用程式內購買編譯。需要互聯網連接。 - 應用商店上偉大的程式設計工具。 - 你的 iOS 程式設計語言是驚人的! [功能] - 編譯並運行程式。 - 程式執行前的文字輸入和文字輸出。 - 增強的原始碼編輯器,帶語法突出顯示、行號、顏色主題和其他鍵盤。 - 線上語言參考和幾個程式範例。 【限制】 - 編譯和運行程式需要網路連接。 - 不支援圖形、網路、檔案系統和即時輸入。 - 程式的最大運行時間是 15 秒。 感謝您使用該應用程式! ====================================== Haskell 是一種標準化的通用純函數式程式設計語言,具有非嚴格的語義和強靜態類型。它以邏輯家哈斯克爾·庫里的名字命名。在哈斯克爾中,"函數是程式設計語言的一流公民"。作為一種函數程式設計語言,主要控件構造是函數。 1985年,隨著Mir miranda研究軟體有限公司的發佈,人們對惰性函數性語言的興趣與日後增長:到1987年,已有十幾種非嚴格、純功能性程式設計語言存在。其中,米蘭達是使用最廣泛的,但專有軟體。在俄勒岡州波特蘭舉行的功能程式設計語言和計算機體系結構會議上,出席者達成了一個強有力的共識,即應成立一個委員會,為此類語言確定開放標準。委員會的目的是將現有的功能語言合併為一種共同語言,作為今後功能語言設計研究的基礎。 Haskell 具有惰性評估、模式匹配、清單理解、類型類和類型多態性。它是一種純粹的功能性語言,這意味著一般來說,Haskell 中的函數沒有副作用。有一個獨特的構造來表示副作用,正交到函數的類型。純函數可能會返回隨後執行的副作用,類比其他語言的不純函數。 哈斯克爾有一個強大的靜態類型系統基於辛德利米爾納類型推理。Haskell 在這一領域的主要創新是添加類型類,最初被設想為向語言添加重載的一種原則性方法,但後來發現有更多的用途。 表示副作用的構造是 monad 的範例。Monad 是一個通用框架,可以對不同類型的計算進行建模,包括錯誤處理、非確定性、解析和軟體事務記憶體。Monad 被定義為普通數據類型,但 Haskell 提供了一些語法糖供其使用。 該語言具有開放的已發佈規範,並且存在多個實現。圍繞該語言有一個活躍的社區,在線包存儲庫 Hackage 中提供了 5400 多個第三方開源庫和工具。 Haskell 的主要實現 GHC 是在大多數平台上運行的解釋器和本機代碼編譯器。GHC 以高性能的併發和並行實現以及具有包含最新創新(如通用代數數據類型和類型系列)的豐富類型系統而引起注意。

版本歷史記錄

  • 版本 9.4 發佈於 2014-04-16

軟體細節