6.4 小结
本章介绍了很多技术。我们安装了Eclipse IDE插件Scala IDE,以便在Eclipse IDE中编写Scala代码,并利用Eclipse的众多功能。为了构建项目,我们安装了SBT。此外还安装了SBT插件sbteclipse,因为Scala IDE不支持SBT。SBTEclipse用于创建和更新使用SBT构建文件的Scala IDE项目。
我们学习了Actor模型。在这种模型中,各种Actor相互发送消息,其中每个Actor都使用单个方法来处理所有的消息。不直接与Actor实例通信,而使用ActorRef实例。使用ActorRef实例时,代码不太关心Actor运行在本地还是远端。我们使用DSL编写了一个单元测试,以便对一个Actor进行测试。最后,我们编写了主程序,它使用ask模式和Future对象来等待应答。
下一章将详细介绍Clojure——用于JVM的Lisp语言实现。Clojure对Scala拥趸很有吸引力,因为它专注于函数式编程范式。
