« C - a pseudo-interpreter of the C programming language | メイン | C-0.03 »
2006年01月10日
C-0.02
C-0.02 をリリースします。
16:47 追記: 竹迫さんのブログ から RPM がダウンロードできます
ダウンロードして、 cp C-0_02 /usr/bin/C && chmod 755 /usr/bin/C すれば、インストール完了です。
このバージョンでは、以下のような機能が追加になりました。
-m オプション:
main 関数のあるソースコードを利用できるようになりました。
インターネットからダウンロードしたソースコードを、そのまま実行することができます。
% C -m uuencode.c.txt ...
デバッガのサポート:
nmaruichi さんのコメント (ありがとうございます) を参考に、デバッグ機能をつけました。 -d オプションをつけることで、デバッグすることができます。
man の追加:
pod2man --section=1 --center="Cybozu Labs" --release="C-0.02" /usr/bin/C > /usr/share/man/man1/C.1とすれば、 man が作成されます。
#option ディレクティブ
ソースコード内で #option ... と書くことで、実行オプションを指定できます。
たとえば、 #option -cWall が perl の use strict に相当します。
CINT のような、もっとまともなインタプリタもあるようなのですが、 C もその強み (ANSI C への準拠率が高いとか注1、実行速度が速いとか注2) を生かしてがんばりたいと思います (笑)
注1,2: GCC を呼び出しているから、当たり前ですね
投稿者 kazuho : 2006年01月10日 16:03
トラックバック
このエントリーのトラックバックURL:
http://labs.cybozu.co.jp/cgi-bin/mt-admin/mt-tbp.cgi/330
このリストは、次のエントリーを参照しています: C-0.02:
» C-0.02 バージョンアップ from TAKESAKO @ Yet another Cybozu Labs
Kazuho@Cybozu Labs: C-0.02 C-0.02 をリリースし... [続きを読む]
トラックバック時刻: 2006年01月10日 16:40
» Kazuho。をプロデュース from 404 Blog Not Found
うーん、前よりきれいになったけどちょっときちゃない。大きなお世話を承知で前やったように添削しちゃえ。
Kazuho@Cybozu Labs: C - a... [続きを読む]
トラックバック時刻: 2006年01月10日 22:52