2006年07月13日

キミならどう書く 2.0 - ROUND 2 - について。

いきなり brainf*ck で書く元気はないので、とりあえず C に起こしてみました。bf 化をにらみつつコード短縮をかねてループや判定条件を 0 基準に変更していったら、こんな感じになりました。

続きを読む "Collatz 予想"

投稿者 kazuho : 2006年07月13日 11:15 | トラックバック (0)

2006年06月26日

なんか C で tail を書くのが流行っているらしいので参戦します。

はこべさんや弾さんの例だと、動的なデータ構造を使っているが、これは牛刀だと思いました。少なくとも、djb 先生のお好きな回答でないことは確かです (^^;

C で書くとしたら、やはり目的に特化したデータ構造を使うことで、速度と可読性を稼ぐべきではないでしょうか。

続きを読む "C で tail に queue は不要"

投稿者 kazuho : 2006年06月26日 13:42 | トラックバック (1)

2006年05月19日

C-0.06 をリリースします。

RPM からそのままインストールするか、あるいは、tar.gz を展開して configure && make && make install してください。

C-0.06 では、コンパイル結果をアセンブリで表示するオプション -S を追加しました。

続きを読む "目指せバイナリアン (C-0.06)"

投稿者 kazuho : 2006年05月19日 15:23 | トラックバック (0)

2006年02月03日

C-0.05 をリリースします。

RPM からそのままインストールするか、あるいは、tar.gz を展開して configure && make && make install してください。

C-0.05 は 0.04 からのマイナーバージョンアップです。主な変更点は、以下のとおり：

続きを読む "C-0.05"

投稿者 kazuho : 2006年02月03日 15:33 | トラックバック (0)

2006年02月01日

C の仲間が増えました。



続きを読む "C の仲間"

投稿者 kazuho : 2006年02月01日 13:18 | トラックバック (0)

2006年01月23日

告知が遅れましたが、C-0.04 をリリースしました。

続きを読む "C-0.04"

投稿者 kazuho : 2006年01月23日 15:41 | コメント (2) | トラックバック (0)

2006年01月12日

C-0.03 をリリースします。

上の RPM (竹迫さん作です。ありがとうございます) をインストールするか、ソースコードをダウンロードして cp C-0_03 /usr/bin/C && chmod 755 /usr/bin/C すれば、インストール完了です。

Plamo Linux/Slackware や Debian を使っている場合でもRPM から変換してインストールできるらしいです。

0.03 での変更点は、以下の３点です。



続きを読む "C-0.03"

投稿者 kazuho : 2006年01月12日 13:22 | コメント (5) | トラックバック (1)

2006年01月10日

C-0.02 をリリースします。

GPL)

16:47 追記: ダウンロード URL: http://labs.cybozu.co.jp/blog/kazuho/archives/c/C-0_02 16:47 追記: 竹迫さんのブログ から RPM がダウンロードできます

ダウンロードして、 cp C-0_02 /usr/bin/C && chmod 755 /usr/bin/C すれば、インストール完了です。

このバージョンでは、以下のような機能が追加になりました。

続きを読む "C-0.02"

投稿者 kazuho : 2006年01月10日 16:03 | トラックバック (2)

2006年01月06日

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

続きを読む "C - a pseudo-interpreter of the C programming language"

投稿者 kazuho : 2006年01月06日 15:20 | コメント (2) | トラックバック (6)