2010-10-26 [Ada] Cの.hからのトランスレータ
■[Ada][C][Ocaml] Cの.hからAdaへのトランスレータ Head Master
その中でOSに近いライブラリのほとんどはC言語のヘッダーファイルにより定義されています。
C以外の言語ではCのヘッダファイルを読み込み変換して使うことになります。
この変換作業のことをポーティング ( porting ) といい、それなりの労力が必要になります。
特にwindows.hは巨大なヘッダファイル軍でそのポーティング作業は一筋縄では出来ません。
なぜなら、非常に複雑な作りとなってしまっているからです。
その、複雑な作りをうまいこと読み込んでAdaという米軍が開発したプログラミング言語へ変換するツールの
Head Master の作者のYTさんによって公開され全容が明らかになってきました。
http://d.hatena.ne.jp/ytqwerty/20101025#p1
http://panathenaia.halfmoon.jp/alang/headmaster/
Head Master は OCaml製のツールでCのヘッダーファイルのポーティング作業を自動で行うためのツールです。
コメントを書く
リンク元
- 3 http://d.hatena.ne.jp/ytqwerty/
- 3 http://reader.livedoor.com/reader/
- 2 http://www.google.co.jp/reader/view/?hl=ja&tab=wy
- 2 http://www.google.co.jp/search?q=再帰下降構文解析&ie=utf-8&oe=utf-8&aq=t&rls=org.gentoo:en-US:unofficial&client=firefox-a
- 2 http://www.google.com/reader/view/
- 1 http://a.hatena.ne.jp/alohakun/
- 1 http://a.hatena.ne.jp/fd0/
- 1 http://a.hatena.ne.jp/yatt/
- 1 http://d.hatena.ne.jp/diarylist?of=0&mode=rss&type=public
- 1 http://d.hatena.ne.jp/nitoyon/20090409/kmeans_visualise