2013-11-04 391 views
3

Vert.x documentation表示Scala(和Clojure)将很快得到支持。 与Scala一起使用它实际上缺少的是?Vert.x - Scala缺少什么?

+1

有一个scala语言模块https://github.com/vert-x/mod-lang-scala最好问Vert.x留言板上的这个问题https://groups.google.com/forum /#!forum/vertx,因为这是所有开发人员驻留的地方。 –

+0

谢谢,会在这里发布答案。 – matanster

回答

5

所以,as of 2013/11/04

斯卡拉支持拥有一切高达Vert.x 2.0.2决赛加DNS支持。所以你需要2.1M1的Vert.x内核和0.2.0版本的Scala。 我们需要添加UDP支持,EventBus超时(主要完成,但似乎有一个在vert.x核心项目中的错误:https://bugs.eclipse.org/bugs/show_bug.cgi?id=420850),提供异步registerHandler方法(因为它们更改为异步样式),并提供解决方案我们面临的unregisterHandler问题(可能使用异步registerHandler提供一个具有unregisterHandler()方法的RegisteredHandler对象)。

a followup

更新:EventBus超时完成后,上拉请求https://github.com/vert-x/mod-lang-scala/pull/77 等待检阅我忘了提,HTTP压缩也不见了。刚刚添加了另一个PR来审查这里:https://github.com/vert-x/mod-lang-scala/pull/78 也为他们两个添加文档。

回顾一下什么是人仍下落不明:

  • UDP支持+测试+文档
  • 异步registerHandler方法+测试+文档
  • unregisterHandler问题+测试+文档(我想这应该与做异步registerHandler提供AsyncResult [RegisteredHandler] =>单位回调)

另外announced today

我很自豪地宣布Vert.x Scala 0.2.0的发布,其中包括Vert.x 2.0的全部API支持以及Vert.x 2.1中提供的新的DNS API支持。这意味着mod-lang-scala 0.2.0现在需要Vert.x 2.1。

令人惊叹的API工作由不知疲倦的Joern Bernhardt和他的同事Sascha Schmidt驱动。在他们之间,他们添加了所有缺少的API,并重新制作了测试套件以添加Scala特定的测试工具。这是一项艰巨的任务,Joern和Sascha因为这一点而值得充分信任。对这个梦幻般的工作的荣誉! :)。除此之外,我们还增加了将Scala脚本部署到Vert.x的功能,使Vert.x Scala示例与其他语言一致。

对于下一个版本,0.3.0,我们将重点介绍一些抛光这些API,增加了新的API,Vert.x 2.1带来的,文档和更多的例子:)

虽然我们完成了文档中,开始使用Scala语言模块的最佳位置是查看Vert.x mod-lang-scala存储库中的README文件。