タグ

RubyとJVMに関するakakitのブックマーク (1)

  • JavaとRubyのブレンド- 新言語 Mirah

    Mirahは、静的に型づけされ、コンパイルされる言語ですが、スクリプトでも充分動きます。ほとんど「いくつかの型アノテーションをもったRuby」を書いて、それからスクリプトとして走らせるために"mirah" コマンドを使うか、 "mirahc"コマンドを使ってコンパイルし、JVMバイトコードかJavaのソースに変換します。両方のコマンド共、 "-e"フラグで、即コマンドラインからスクリプト実行ができます。 InfoQ: 一度、コードがJVMバイトコードにコンパイルされたら、ランタイムのどれだけが引きづられるのですか? (動的呼び出しのサポート以外、)言語フィーチャは、あなたが直接、自分で参照するクラス以外に、いかなるライブラリ依存性も、課しません。できるだけ長い間、言語特有のランタイムを避けるのが、言語の第一の設計目標です。そうすることを永久には、できないかもしれませんが、目指すのはいいこと

    JavaとRubyのブレンド- 新言語 Mirah
    akakit
    akakit 2010/09/15
    「ゴールは、Javaができることは、すべてでき、Rubyができることもいくつかでき、なおもできるだけ軽量である(すなわち、ランタイム ライブラリを必要としない)言語を作ることです。」
  • 1