ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

ScalaコミュのJRubyとScalaの棲み分け?共闘?

  • mixiチェック
  • このエントリーをはてなブックマークに追加
ちりとてちん。

Code Commitに非常に面白い記事 JRuby interop DSL in Scala
が掲載されています。
http://www.codecommit.com/blog/ruby/jruby-interop-dsl-in-scala

(ちなみに私の情報源は、Scala Programming Language on Squidoo です。)
http://www.squidoo.com/scala

まだちゃんとは読みきれていませんが、JRubyとJavaのインターオペラビリティを確保するのに、Java直接よりScalaを通しての方が柔軟でやりやすいよという興味深い試みの報告です。

ご存知のようにJRubyはJVM上で動くRuby処理系で、Javaを呼び出すことも容易です。しかしながら、JavaからRubyを呼び出すことは原理的には可能(JSR-233: Java Scripting API)ですが、結構重たいコードになってしまうのは否めません。Rubyの呼び出しをもう少し軽快にDSL風に行いたい。そこでScalaの登場です。結局、ここでもScalaの暗黙的な型変換が有効に働きます。

ご一読を。。。

これがJRubyとScalaの共闘に繋がると面白いのですが。。。とりあえずは
得意分野での棲み分けというだけでもいいとは思います。

コメント(1)

全然読んでいませんが、なにやら面白そうな記事ですね。

Rubyには「参照透過性」を入れようという気はありませんし、あまりに、RubyとScalaは方向性が違いすぎて、JRubyのライバルって、Groovy じゃないでしょうか、と素人ながら思ってみました。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Scala 更新情報

Scalaのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。