導航:首頁 > 程序命令 > 函數程序員抽象

函數程序員抽象

發布時間:2023-11-30 14:34:38

『壹』 函數式編程有什麼弊端

我接觸過Haskell、Clojure和其他語言,也做過PL的「研究」。可以淺談一下:

分析Haskell程序的時間和空間復雜度是很麻煩的。首先編寫Haskell程序往往是很多「重用」內置/自定義數據結構,以實現數據持久性(或「不變性」)可以增加空間和時間消耗(實現策略有很多,但採取臨時解決方案不影響永久治癒),優點是控制副作用。然後,函數組合和高階函數可能代價昂貴,可以生成額外的中間數據。其優點是抽象能力強,模塊化是有益的。最後,惰性評價使過程評價模型復雜,濫用可導致效率的降低。功能語言的分析工具也較少。

但是這些提供了細粒度的模塊化,程序員需要更多的「設計」。「使用函數式編程的程序員必須努力確保程序使用更小、更簡單、更通用的模塊,」Huges說。這是一個挑戰。

而且,模塊之間的交互也是一個問題。

閱讀全文

與函數程序員抽象相關的資料

熱點內容
梁筋圖紙圖解哪些需要加密 瀏覽:125
什麼系列伺服器玩游戲好 瀏覽:53
卸載mysql命令 瀏覽:217
死循環編譯報錯嗎 瀏覽:945
傲夢兒童編程班 瀏覽:719
php正則匹配時間 瀏覽:213
用電腦代替焊機編程器 瀏覽:794
程序員為什麼要寫博客呢 瀏覽:929
美區id能下什麼app 瀏覽:662
51單片機lcd12864 瀏覽:579
安卓手機設置的應用加密怎麼取消 瀏覽:449
php對象設置屬性 瀏覽:112
python馬賽克 瀏覽:661
pdf結尾 瀏覽:128
監控伺服器怎麼調試 瀏覽:843
稅控盤伺服器維護怎麼上傳 瀏覽:631
怎麼把圖片改成線條app 瀏覽:869
哪個app可以免費看繪畫 瀏覽:154
學心理學可以做程序員嗎 瀏覽:707
最小空調壓縮機 瀏覽:851