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

函數程序員抽象

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

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

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

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

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

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

閱讀全文

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

熱點內容
資料庫查詢系統源碼 瀏覽:610
php5314 瀏覽:349
完美國際安裝到哪個文件夾 瀏覽:663
什麼app可以掃一掃做題 瀏覽:533
程序員編碼論壇 瀏覽:915
淘點是什麼app 瀏覽:651
中國高等植物pdf 瀏覽:446
51單片機時間 瀏覽:174
後台如何獲取伺服器ip 瀏覽:258
單片機流水燈程序c語言 瀏覽:227
程序員第二職業掙錢 瀏覽:231
運行里怎麼輸入伺服器路徑 瀏覽:833
pythonstepwise 瀏覽:499
劉一男詞彙速記指南pdf 瀏覽:54
php認證級別 瀏覽:360
方舟編譯啥時候推送 瀏覽:1001
php手機驗證碼生成 瀏覽:667
哲學思維pdf 瀏覽:7
凌達壓縮機有限公司招聘 瀏覽:526
weblogic命令部署 瀏覽:30