Jikes使ってる人いる?【高速Javaコンパイラー】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNGなかったので立てました。
Jikes 公式サイト:
ttp://www-124.ibm.com/developerworks/opensource/jikes/
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNGあくまでJVM上での最適化
JVMの限界を超えた最強の(略
どれ?
0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNGJikesイイ!!! エラーやwarningメッセージも
詳しいし。
0006デフォルトの名無しさん
NGNG>コンパイルが高速
◎JVMを経由しないので立ち上がりが早い。
>あくまでJVM上での最適化
○javacより最適化できるらしい。(最近のことは知らん)
>JVMの限界を超えた最強の(略
×ネイティブ・コンパイラではない。
0007デフォルトの名無しさん
NGNG0008デフォルトの名無しさん
NGNG0009デフォルトの名無しさん
NGNGjikes compiler
http://www-124.ibm.com/developerworks/oss/jikes/
コンパイラは C++ で書かれているので Java で書かれた javac よりも高速に動作するらしい。
出力されたコードに関しては知らない。
jikes RVM
http://www-124.ibm.com/developerworks/oss/jikesrvm/?origin=jikes
研究用VMは GNU Classpath を使って、Eclipse を動かす事ができるらしい。
実行速度は知らない。
0010デフォルトの名無しさん
NGNG0011デフォルトの名無しさん
NGNGjikesを使用するとバイトコードを簡略的に修正できると
いうような話しがあったようななかったような気が
するが、それは本当なのかな?
0012デフォルトの名無しさん
NGNG> jikes は Java コンパイラの他にも研究用VMもある。
情報サンクス。 これはかなりいろんなことできそうだ。
とりあえずユーザーズガイドに目を通してみよう。
楽しみ。
0013デフォルトの名無しさん
NGNG1.2からJDK1.5のソースにも対応し始めてる模様。
0014デフォルトの名無しさん
NGNG1.2 と 1.20 を混同しないよーに。
0015デフォルトの名無しさん
NGNGjavac server使えばJVM起動しっぱなしになるから不便はしないけど。
0016デフォルトの名無しさん
NGNGJikes RVMってJavaで書かれたJVMとかいうゲテモノでしょ。かんけーなし
Eclipse使うようになって、もうJikesのお世話にはなってないな
>>15の言うように起動時間が問題だったんだよな
0017デフォルトの名無しさん
NGNGJavaCCの出力したコードにワーニングが出てもねえ・・・。
0018デフォルトの名無しさん
NGNGhttp://pc5.2ch.net/test/read.cgi/tech/1083624060/
/| | |_____ΦΦΦΦΦΦΦΦΦΦΦ||ΦΦΦ
| | | ̄ ̄ ̄ /| ||
| | | / /|TTTTTT TTTTTTTTTT||TTTTT
| /\ | /|/|/|^^^^^^ |三三| ^^^^^^^^^^^||^^^^^^^
| / / |// / /|
| / / |_|/|/|/|/|
| / / |文|/ // /
|/ /. _.| ̄|/|/|/ Λ_Λ
/|\/ / / |/ / (___) 表示的意味論わからずに
/| / / /ヽ /〔 祭 〕〕つ 意味論騙ろうとはふてぇ奴だ
| | ̄| | |ヽ/l `/二二ヽ みんなでまつっちまえ
| | |/| |__|/ Λ_Λ / /(_)
| |/| |/ ( ´∀`) (_) Λ_Λ
| | |/ // / ^ ̄]゚ (` ) 「構文が表示的意味論」(プッ
| |/ ゚/ ̄ ̄_ヽ ⊂〔〔 祭 〕
| / /_ノ(_) ┌|___|
|/ (__) (_ノ ヽ ヽ
/ (_)
0019デフォルトの名無しさん
NGNGDeprecatedなコードが含まれているという奴?
非表示にするオプションは無かった?
0020デフォルトの名無しさん
NGNG> jikes入れてみたけど、厳しすぎた。
> JavaCCの出力したコードにワーニングが出てもねえ・・・。
でないけど。バージョンは?
0021デフォルトの名無しさん
NGNG*** Semantic Warning: Invoking the class method "GetImage" via an instance is di
scouraged because the method invoked will be the one in the variable's declared
type, not the instance's dynamic type.
これが20個ぐらい出てくる。
0022デフォルトの名無しさん
NGNG実行時にエラーが出るから気を付けろと言う老婆心では?
002320
NGNG> JavaCCは3.2
>
> *** Semantic Warning: Invoking the class method "GetImage" via an instance is di
> scouraged because the method invoked will be the one in the variable's declared
> type, not the instance's dynamic type.
> これが20個ぐらい出てくる。
てゆーか
because the method invoked will be the one in the variable's declared
type, not the instance's dynamic type
って書いてあんじゃん、かなり下手糞な英語だが・・・。
俺も3.2使用してるがそんなエラーはでた時がない。 grep するとか
Warning 箇所に飛ぶとかして悪い箇所直せば?
0024デフォルトの名無しさん
NGNGClassName instance;
instance = new SubClass();
instance.classMethod();
とかやった場合、instance.classMethod() がどのメソッド呼ぶかちゃんと理解してんだろーなって警告だしてるんでしょ。
ちなみに、仮にフロー解析して instance が必ず SubClass のインスタンスであったとしても、
その上 SubClass#classMethod() があったとしても、呼び出されるのは常に ClassName#classMethod() です。
discourage ってどーゆーニュアンスなんだろ?
0025デフォルトの名無しさん
NGNGここに Jikes BT 研究用に使用している人いる?
0026デフォルトの名無しさん
NGNG0027デフォルトの名無しさん
NGNG> javac server使えばJVM起動しっぱなしになるから
なにそれ???
ぐぐってみたけど、全然わかんなかった。
詳細キヴォンヌ
0028デフォルトの名無しさん
NGNG書いた俺も詳しくは知らなかったり。
JDEE っつーEmacs上の統合開発環境にそんな名前の機能がある。
eclipse でも同じくコンパイル速い。
どうやってやってるか知らないけど。
0029デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています