p*****2 发帖数: 21240 | 1 FP的immutability的卖点就是解决多线程的数据同步问题,但是在Node里只是单线程,
不存在数据冲突问题,因此immutability优势瞬间失效。所以学习Node才是王道。Vert
.x也copy了Node的单线程pattern,因此也可学之。 |
p***o 发帖数: 1252 | 2 单线程用immutability防止人犯错是王道。所以你别看java里没有C++的const,
最后还不是整出了unmodifiable colllection这种玩意。
Vert
【在 p*****2 的大作中提到】 : FP的immutability的卖点就是解决多线程的数据同步问题,但是在Node里只是单线程, : 不存在数据冲突问题,因此immutability优势瞬间失效。所以学习Node才是王道。Vert : .x也copy了Node的单线程pattern,因此也可学之。
|
c******o 发帖数: 1277 | 3 unmodifiable is not immutability. |
p***o 发帖数: 1252 | 4 凑合着用,要不然我想用个immutable的HashSet还得自己造轮子不成 ...
【在 c******o 的大作中提到】 : unmodifiable is not immutability.
|
p*****2 发帖数: 21240 | 5
用Scala不就行了?
【在 p***o 的大作中提到】 : 凑合着用,要不然我想用个immutable的HashSet还得自己造轮子不成 ...
|
d*******r 发帖数: 3299 | 6 但是我觉得单线程(或者单进程)还是只适合 IO bound 的需求吧 (比如 large number
of concurrent connection).
CPU bound 的需求,还是要开多线程和进程的。那样的话 immutability / mutability
还是要考虑的。
Vert
【在 p*****2 的大作中提到】 : FP的immutability的卖点就是解决多线程的数据同步问题,但是在Node里只是单线程, : 不存在数据冲突问题,因此immutability优势瞬间失效。所以学习Node才是王道。Vert : .x也copy了Node的单线程pattern,因此也可学之。
|
p*****2 发帖数: 21240 | 7
number
mutability
所以要上Clojure呀,有STM和core.async.
【在 d*******r 的大作中提到】 : 但是我觉得单线程(或者单进程)还是只适合 IO bound 的需求吧 (比如 large number : of concurrent connection). : CPU bound 的需求,还是要开多线程和进程的。那样的话 immutability / mutability : 还是要考虑的。 : : Vert
|
d*******r 发帖数: 3299 | 8 哦,所以二爷是这么配置的
【在 p*****2 的大作中提到】 : : number : mutability : 所以要上Clojure呀,有STM和core.async.
|
p*****2 发帖数: 21240 | 9
是。发挥每种语言的擅长之处。
【在 d*******r 的大作中提到】 : 哦,所以二爷是这么配置的
|
a***n 发帖数: 538 | |