Code Archive Skip to content Google About Google Privacy Terms
_ OSXでJVMをCからいじくる場合の情報 10.6のupdate3を当てたらRjbが動かなくなったというバグ報告をもらった。 rjb bug#28667。 これまで、rjbはjvmのdylib(WindowsのdllとかUnixのsoに相当)を直接ロードしていたのだが、10.6 update3 適用後になくなってしまったからだ。 報告者(Jeff)は、わざわざAppleのサポートフォーラムで訊いてくれて、結果として、dylibを直接呼ぶのではなく、/System/Library/Frameworks/JavaVM.framework/JavaVM"を呼ぶのが正しいということがわかった。 JavaVM なんだその名前は??? と半信半疑となったが、nmしてみると文句なくそれはdylibだった。(JVMにはClient版とServer版があるわけだが、何を残して何をどうしたかというところを
Mirahは、静的に型づけされ、コンパイルされる言語ですが、スクリプトでも充分動きます。ほとんど「いくつかの型アノテーションをもったRuby」を書いて、それからスクリプトとして走らせるために"mirah" コマンドを使うか、 "mirahc"コマンドを使ってコンパイルし、JVMバイトコードかJavaのソースに変換します。両方のコマンド共、 "-e"フラグで、即コマンドラインからスクリプト実行ができます。 InfoQ: 一度、コードがJVMバイトコードにコンパイルされたら、ランタイムのどれだけが引きづられるのですか? (動的呼び出しのサポート以外、)言語フィーチャは、あなたが直接、自分で参照するクラス以外に、いかなるライブラリ依存性も、課しません。できるだけ長い間、言語特有のランタイムを避けるのが、言語の第一の設計目標です。そうすることを永久には、できないかもしれませんが、目指すのはいいこと
現在Javaワールドで最もエキサイティングなことの1つは、別のプログラミング言語を仮想マシンで動くようにすることです。JRuby、Groovy、Scala、およびJavaScriptエンジンRhinoの周囲にはさまざまな試みがあります。しかし、どうしてそこで止めてしまうのでしょう。メインストリームの外側へ一歩を踏み出したいと本当に思うなら、Javaとは完全に異なる世界に飛び込もうと考えるなら、Lispは重要なオプションです。しかも、オープンソースのJVM用Lispプログラミング言語実装は複数あり、すぐに検討を始められます。 ところで、Lispの価値は何だと思いますか。1つには、この50歳の言語が、我々が今日あたりまえのことと考える多くのアイディアの触媒となってきたことです。if-then-else構造はもともとLispから発生しましたし、オブジェクト指向やガベージコレクションを備えた自動メ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く