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

函數程序員抽象

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

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

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

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

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

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

閱讀全文

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

熱點內容
舊的網線怎麼加密 瀏覽:366
word轉pdf用什麼軟體 瀏覽:318
安卓如何設置蘋果鬧鈴 瀏覽:266
如何修改網站後台伺服器數據 瀏覽:117
手機樂園java 瀏覽:895
二手車搬運工app哪個好 瀏覽:477
怎麼編成一個mc伺服器 瀏覽:199
施工壓縮工期 瀏覽:552
python導入包代碼 瀏覽:60
武漢解壓體驗館創業 瀏覽:983
如何弄到一個伺服器 瀏覽:805
psp里的文件夾怎麼刪除 瀏覽:647
安卓手機如何在鎖屏的情況下拍攝視頻 瀏覽:459
安卓為什麼不能安裝procreate 瀏覽:529
如何修復王者榮耀的伺服器 瀏覽:654
javaif多個條件 瀏覽:506
顯示pdf縮略圖 瀏覽:533
奇跡移動命令圖片 瀏覽:857
多玩怎麼開到伺服器 瀏覽:656
基於單片機的水塔水位控制系統設計 瀏覽:480