當前位置:編程學習大全網 - 編程軟體 - 怎麽看待王垠對 Haskell 的評價

怎麽看待王垠對 Haskell 的評價

其實haskell確實是壹個入門比較困難的語言,所以有人說不推薦初學者去學習我認為是非常可以理解的。象他提到的類型推理不利的問題我已經遇到過很多次了,完全相同的代碼只是增加類型說明就可以編譯通過。

另外我也試過和另外語言去比較(python)同壹任務haskell需要寫更多的代碼,但是那是因為haskell不做預設邏輯(主要是針對輸入為空等情況)。但是個人還是覺得haskell是值得來學習的語言,首先就是它的獨特性:現在惰性和純函數式的語言本就很少,接觸這樣的語言還是非常有利於學習者了解編程世界的廣闊性,學習最主要的目的之壹不就是開拓視野麽?而且pure的語言可以逼迫編程者修改他的設計思路,讓他考慮如何把交互和pure算法分離,而之前我個人很少有過這個方面的考慮,因此代碼都是隨機揉合的。

其次是嚴謹性:就如前面的回答者說的,嚴謹和便利不可兼得,當時寫壹個很簡單的字符串分段排序別人用python寫出比我用haskell更加短。但是為什麽可以做到呢?那是因為python用自己默認的邏輯處理了諸如空字符串這樣的異常場景,而haskell完全需要手工去寫。語言不幫妳增加隱含的邏輯處理當然是不方便的,不過學習這樣的語言可以讓妳更加自然的想到要考慮更多的邏輯細節。

最後我想說的是,之前看過壹個采訪視頻,是ghc的設計師。他的說法就是haskell師壹個“理想國”似的前沿試驗場,他會從這裏吸取養分和教訓,然後落地到其他壹些更加“實用”的語言中去。從這個層面來說通過學習haskell知道它有些什麽不足和缺陷也是非常有價值的,只有親身體驗才能避免被別人忽悠

  • 上一篇:ERP軟件用什麽語言開發的?
  • 下一篇:21 14代軒逸的胎壓顯示準確嗎?
  • copyright 2024編程學習大全網