2013-11-04 135 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文件。