« 2005年12月 | メイン | 2006年3月 »

2006年1月

2006年1月10日 (火)

C-0.02 バージョンアップ

Kazuho@Cybozu Labs: C-0.02

C-0.02 をリリースします。... このバージョンでは、以下のような機能が追加になりました。 -m オプション: デバッガのサポート: man の追加: #option ディレクティブ ...

ということで、RPMパッケージを更新しました。

Red Hat系Linuxならバージョンアップ一発です。

# rpm -Uvh http://takesako.31tools.com/redhat/RPMS/noarch/C-0.02-0.noarch.rpm

ちなみに、Plamo Linux/Slackware なら rpm2tgz した後に installpkg でインストール
Debian GNU/Linux なら alien で .deb パッケージに変換してインストールすることができるみたいです。

将来のバージョンではコンパイル結果のキャッシングとかができるようになると理想ですね。

■追記(C-0.03 バージョンアップしました)

それでは have fun !

2006年1月 8日 (日)

未踏な仲間たち新年会

1/7(土)にIPA未踏プロジェクトOBの方を中心とした新年会に参加してきました。そこでゲットした戦利品。

FPGA_Gijutsu_2.jpg

試作機の写真はこちら

どう見てもハードコアバイナリアン向けの同人誌です。本当にありがとうございました。

2006年1月 6日 (金)

#!/usr/bin/C でワンライナーを書く

Kazuho@Cybozu Labs: C - a pseudo-interpreter of the C programming language

 Perl や Ruby では、ワンライナーで処理が書けて便利です。でも、なぜか C では書くことができません。仕事上の都合で、小さな処理を C 言語で書く必要があったので、ワンライナーも書くことのできる C 言語のインタプリタ(?)を作ってみました。

面白そうなので、早速RPMパッケージを作ってみました。

Red Hat系Linuxならインストールは以下のコマンド一発です。

# rpm -ivh http://takesako.31tools.com/redhat/RPMS/noarch/C-0.01-0.noarch.rpm

こんなことができるようになります。

[1] C言語でワンライナー:

C -e 'printf("hello world\n");'

[2] shebangでスクリプト実行:

#!/usr/bin/C
printf("hello world\n");

処理させる内容によってはPerlの約100倍早く動作することもあるようです。

半分ジョークプログラムみたいですが、いや、これ、実は結構便利かも。。。

続きを読む "#!/usr/bin/C でワンライナーを書く" »