t**r 发帖数: 3428 | 1 一个重要原因
几乎大多数数据结构,算法,都是根据非fp设计的。
如果用fp很多东西都要重新思考。成本太高。公司没法承受。
所以Hybrid还是有可能,所以fp会逐渐多起来 但是大火,难 |
h*i 发帖数: 3446 | 2 fp会被用来写应用,ip会被继续用来写底层的库。
软件技术的发展方向就是越来越远离机器,编程语言也越来越受限制,这是不以人的意
志为转移的。
assembly (can do *anything* on machine) ->
Pascal, C (jumping around is frown upon)->
Java (can't manage memory anymore)->
FP languages (value assignment is frown upon)->
future languages (gods knows what will be forbidden)
这些清规戒律的产生和发展,和人类文化和宗教的产生的机制是很类似的,Resistance
is futile. |
N******K 发帖数: 10202 | 3 雷达系统仿真 如何用fp做?
火控系统仿真 如何用fp做?
【在 t**r 的大作中提到】 : 一个重要原因 : 几乎大多数数据结构,算法,都是根据非fp设计的。 : 如果用fp很多东西都要重新思考。成本太高。公司没法承受。 : 所以Hybrid还是有可能,所以fp会逐渐多起来 但是大火,难
|
h*i 发帖数: 3446 | 4 resistance is futile
【在 N******K 的大作中提到】 : 雷达系统仿真 如何用fp做? : 火控系统仿真 如何用fp做?
|
s*********b 发帖数: 815 | 5 FP的东西在慢慢渗透进主流程序开发里。比如最近的reactive programming。当年Erik
Meijer在微软推出Rx倒没有什么反响,但是在最近几家公司的积极推动下,很多人意
识到FP的威力。Doug Lea也提出Java的Rx规范了:http://cs.oswego.edu/pipermail/concurrency-interest/2015-January/013641.html 而要熟练掌握Rx编程,就得掌握基本的FP技术,比如CPS,比如各式Monad,比如flatMap在FP里的重要地位,比如lift这种operator的简练设计。其实Netflix的Ben Christensen真是很牛。他老把Rx.NET移植到Rx.Java还是小事。主要是他老意志坚定,同时特别善于推动社区合作。最近几年Rx被广泛讨论,他老是中坚力量。
【在 t**r 的大作中提到】 : 一个重要原因 : 几乎大多数数据结构,算法,都是根据非fp设计的。 : 如果用fp很多东西都要重新思考。成本太高。公司没法承受。 : 所以Hybrid还是有可能,所以fp会逐渐多起来 但是大火,难
|
N******K 发帖数: 10202 | 6 请给出解决方案
【在 h*i 的大作中提到】 : resistance is futile
|