3

Vert.x のドキュメントによると、Scala (および Clojure) は「間もなく」サポートされる予定です。そのままScalaで使用するために実際に欠けているものは何ですか??

4

1 に答える 1

5

したがって、 2013/ 11/04 の時点で:

Scala サポートには、Vert.x 2.0.2-final までのすべてと 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 オブジェクトを提供します)。

そしてフォローアップ

更新: 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] => Unit コールバックを提供する非同期 registerHandler で行う必要があると思います)

また、本日発表

Vert.x 2.0 API の完全なサポートと、Vert.x 2.1 で予定されている新しい DNS API サポートを含む Vert.x Scala 0.2.0 のリリースを発表できることを本当に誇りに思います。これは、mod-lang-scala 0.2.0 が Vert.x 2.1 を必要とすることを意味します。

驚くべき API の仕事は、疲れ知らずの Joern Bernhardt と彼の同僚である Sascha Schmidt によって推進されてきました。この 2 つの間に、欠落しているすべての 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 ファイルを参照することです。

于 2013-11-05T12:50:30.250 に答える