Vert.x - Scala缺少什么?

mat*_*ter 3 scala clojure vert.x

Vert.x 文档说,Scala(和Clojure)将很快得到支持.使用Scala实际上缺少什么?

tim*_*tes 5

因此,截至2013/11/04:

Scala支持包括Vert.x 2.0.2-final和DNS支持.所以你需要2.1M1的Vert.x核心和0.2.5版本的Scala.我们需要添加UDP支持,EventBus超时(大部分都已完成,但似乎在vert.x核心项目中存在一个错误:https://bugs.eclipse.org/bugs/show_bug.cgi?id = 420850 ),提供异步registerHandler方法(因为它们改为异步样式)并为我们面临的unregisterHandler问题提供了解决方案(可能使用异步registerHandler来提供具有unregisterHandler()方法的RegisteredHandler对象).

后续

更新: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问题+测试+文档(我想这应该通过提供AsyncResult [RegisteredHandler] =>单元回调的异步registerHandler来完成)

今天宣布:

我非常自豪地宣布发布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,添加Vert.x 2.1带来的新API,文档和更多示例:)

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