最后抛个砖 构想:在Goroutine上实现Actor?

已邀请:

cholerae

赞同来自: jiazhoulvke

我记得早就有人做过了,在 github 上应该能搜到很多 demo。


但是我觉得意义不大。Go 设计之初的并发模型就是 CSP,强别成 Actor 并不方便,比如 Go 没泛型不是动态语言,消息怎么表示,难道都搞成 interface{}?Erlang 是动态语言,Scala 的 Akka 是用 case object 加模式匹配表示的。用 Go 搞这一套怪别扭的。

winlin - 要浪就要够浪

赞同来自:

Actor貌似没有CSP符合人脑思维,容易写出代码来吧。

liangdas

赞同来自:

Erlang 本身语言设计就非常适合actor,比如模式匹配,所有actor用起来非常方便

要回复问题请先登录注册