みなさん Java で開発するとき、プリプロセッサ は何を使ってますか?
C/C++ で開発をしてきた人は、プリプロセス処理を使ってたかと思うのですが、Javaコンパイラには
基本的にプリプロセス機能は無いのです。
さて、ここでいくつかのツールがあるので、僕自身の使用してた感想を書いてみます。
①PPP
[概要]
・携帯Java等では 503 の開発の時からよく利用されている。
書籍などにも紹介されたツール。
[感想]
・ソースコードが 5000行を越した辺りから、環境によっては激しく重い。
・趣味として使う程度のものならば実用的。
携帯開発用途として考えて、今では ソースコード も 505 までの時代とは違いコード量が多くなるので
最近は実用に耐えなくなってきている感がある。
[概要]
・Java 用に開発されたプリプロセス。
[感想]
・バージョン 2.0 系にはとんでもないバグがあるので、1.3 を使用する必要がある。
・処理速度は ①の ppp とは比べ物にならないぐらい高速。
・enum をサポートしていないのはちょっと辛い。
( enum のみ変換するツールを作って組み合わせれば、かなり実用的 )③?????
[概要]
・次回の コンパイラ 制作日記のときに話題に出します。
ってな感じでしょうか。
ここで紹介しといて何ですが、僕は上記の二つとも2年ほど前からどっちも使ってないのです
当時こっそりと fpp( fast pre processor )というツールを作り、携帯ゲームの作成時にも実はそれを使っていました。
上の二つのツールの欠点であった、
・enum をサポートしていない。
・ソースコードが 5000行を越した辺りから、環境によっては激しく重い。
を無くし、良い所取りをしたツールだったりします。
今度ホームページを公開する予定なので、趣味で開発してきた お便利?ツール郡を公開しようと
思いますので、興味のある人は楽しみにしてください~( 前宣伝
0 コメント:
コメントを投稿