Tips for writing clear, performant, and idiomatic Go code
Scalaのような、既存vmに相乗りした言語や言語内言語の間違ったアプローチ 既存vmに相乗りした言語 既存vmに相乗りする場合、そのvmがOSの用に汎用マシンとして設計されていれば問題ありませんが、jvmがJava用のvmであるように何かの言語用のvmとして設計されている場合、直接jvmのバイトコードを生成したり、クラスを生成する方法は間違っています。 jvmバイトコードを生成している場合は、ローカル変数フレームを内部処理用に予約しておく等の特殊な事ができるため、言語仕様によってはJavaを超えることができる可能性があります。しかしJavaコンパイラの行っている最適化の恩恵は受けることが出来ません。 しかし、所詮プリプロセッサです。これはCコンパイラのC++プリプロセッサとは意味が異なります。jvmは仕様を見てもJava用のvmであることは明らかです。ACC_PUBLIC、ACC_PRI
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く