最近のトラックバック

2017年2月
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28        
無料ブログはココログ

« ダリ回顧展 | トップページ | ジム通いの成果と敵 »

2006.10.26

最近の仕事について

 たまには最近の仕事の話でも。
 ここのところ、ANTLRというツールを使ってコンパイラを作っている。といっても汎用の言語ではなくGUIの記述に特化した言語のコンパイラで、所定の形式でGUIを書くとJavaまたはC#のソースコードに変換する、という代物だ。
 これによって、Java/Swingや.NET/WinFormsのようにグダグダとイベントハンドラを書くプログラミングから解放される。もうちょっと細かい整備は必要だけど、自分で使った感じだとなかなかいい感じに仕上がってきた。

 実はこんなのを作ってるのも、今後作成する複雑なGUIの作成を楽にするためなので、トータルでどれくらい価値があるかとなると疑問なところもある。例えるなら、新しい小説を書くために言語や文法を考えるところから始めてるようなものだもんな...

 でもコンパイラ作りは楽しいね。大学で習得し、大学以外では学びそうになく、かつ今でも役に立っているソフトウェア技術としてはほぼ唯一のものだ。
 ちなみに、OmegaChartではGrammaticaというのを使っているのだけど、これはLLパーサなので扱いが難しく、数式の扱いがうまくない点がいくつかある(最近2chで指摘されてた)。一方、最近使っているANTLRはLRパーサなのでそのあたりの問題のクリアは比較的容易だ。あれ作ってたときはANTLRの存在を知らなかったんだよな...

 この一連の仕事が表に出るにはあと2~3ヶ月はかかるので、それまでは水面下です。

« ダリ回顧展 | トップページ | ジム通いの成果と敵 »

コメント

コメントを書く

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/73665/12439829

この記事へのトラックバック一覧です: 最近の仕事について:

« ダリ回顧展 | トップページ | ジム通いの成果と敵 »