我想编写自己的网络模拟器,以获得乐趣和个人挑战。我希望学习新的编程技术,以及更多关于网络的知识。以前面向对象的尝试很快就结束了,但我最近下载并使用了微软的Axum(今天发布的新版本)以及他们的并发和协调运行时。由于我来自一个非常OO的主导背景,我以前从未听说过面向Actor的编程;现在看来我已经把头埋在沙子中,直到Scala和F#把范例带给了我。
我的问题是: a)面向行动者的编程比面向对象的编程更适合这项任务,如果是这样的话 b)哪里是开始学习演员导向设计的好地方?
答案 0 :(得分:1)
A)与学术界可能希望您相信的内容相反,所有模型都是可以使用的工具,而不是限制自己的工具。
B)你将通过这样做来学习。你可能想要一个不那么雄心勃勃的项目。也许甚至可以开始使用这个Java库,因为你来自我认为的大量OO背景是java? http://osl.cs.uiuc.edu/af/