导航:首页 > 程序命令 > 函数程序员抽象

函数程序员抽象

发布时间:2023-11-30 14:34:38

‘壹’ 函数式编程有什么弊端

我接触过Haskell、Clojure和其他语言,也做过PL的“研究”。可以浅谈一下:

分析Haskell程序的时间和空间复杂度是很麻烦的。首先编写Haskell程序往往是很多“重用”内置/自定义数据结构,以实现数据持久性(或“不变性”)可以增加空间和时间消耗(实现策略有很多,但采取临时解决方案不影响永久治愈),优点是控制副作用。然后,函数组合和高阶函数可能代价昂贵,可以生成额外的中间数据。其优点是抽象能力强,模块化是有益的。最后,惰性评价使过程评价模型复杂,滥用可导致效率的降低。功能语言的分析工具也较少。

但是这些提供了细粒度的模块化,程序员需要更多的“设计”。“使用函数式编程的程序员必须努力确保程序使用更小、更简单、更通用的模块,”Huges说。这是一个挑战。

而且,模块之间的交互也是一个问题。

阅读全文

与函数程序员抽象相关的资料

热点内容
51单片机lcd12864 浏览:579
安卓手机设置的应用加密怎么取消 浏览:449
php对象设置属性 浏览:112
python马赛克 浏览:661
pdf结尾 浏览:126
监控服务器怎么调试 浏览:842
税控盘服务器维护怎么上传 浏览:630
怎么把图片改成线条app 浏览:867
哪个app可以免费看绘画 浏览:152
学心理学可以做程序员吗 浏览:705
最小空调压缩机 浏览:849
金蝶服务器如何修改 浏览:470
单片机原理与接口技术胡汉才 浏览:950
在阿里云服务器如何打开服务器 浏览:310
创建进程的命令 浏览:34
如何加密吃鸡 浏览:724
青春pdf下载 浏览:685
期货交易技术pdf 浏览:645
手机解压加密文件的软件 浏览:895
程序员那么可爱姜妈 浏览:401