Java

ASTParser

EclipseのASTParserを試すを見ながらJavaのソースを操作してみる。記事にある構文解析のフェーズまではJavaCCやANTLRでも十分可能なんだけど、さらにresolveBindingでセマンティクスまで取ってこれる。きっと真髄はここ。 Eclipseのリファクタリングと同じよ…

MPS

こないだの、JetBrains MPSを触ってみた。 ユーザーガイドは長い上に個々の要素がばらばらに書いてあるのでとりあえずは、スクリーンキャストを見たほうがわかりやすい。ざっくりというとコンパイラコンパイラ+テンプレートエンジン+IDEみたいな何か。作った…

JavaOne

JavaOneのスライドが公開されてたので、とりあえずGUI関係とスクリプト言語・DSL 関係にざっくり目を通す。 JJUGの報告会も行きたかったけどスケジュールかぶってたorz。同僚が行くらしいので話し聞かせてもらうっと。 TS-4363 Extreme Swing Debugging The …

HSPLetでも AO bench

aobenchの続き。 HSPLetに通してみたらローカル変数のサポートが無かったので適当にでっちあげる。 http://peppermint.jp/products/hsp/hsplet-localvar.patch 関数呼び出しでスタックを積まず再帰はサポートしないって条件のようなのでローカル変数を含めた…

Java6 update 10

http://peppermint.jp/temp/ttn/newplugin.html (音が出ます) アプレットにJNLP サポートが追加されたので実験。 あとはjinputが署名付のモジュールを正式リリースしてくれればアプレットで大体頑張れるのにな。JOALでも遊んでみないと。しかし何で1.6.1じゃ…

HSPLet for Doja

HSPLetのラインタイムをiアプリ用に移植しました。 http://peppermint.jp/products/hsp/i/ リフレクションで引数付コンストラクタを取れないのでHSPLetコンパイラにも若干パッチを当てる必要あり。 ビルドツールは無いのでHSPLetでコンパイル→jarからclassフ…