2006年07月13日
Collatz 予想
キミならどう書く 2.0 - ROUND 2 - について。
いきなり brainf*ck で書く元気はないので、とりあえず C に起こしてみました。bf 化をにらみつつコード短縮をかねてループや判定条件を 0 基準に変更していったら、こんな感じになりました。
投稿者 kazuho : 2006年07月13日 11:15 | トラックバック (0)
2006年06月26日
C で tail に queue は不要
なんか C で tail を書くのが流行っているらしいので参戦します。
はこべさんや弾さんの例だと、動的なデータ構造を使っているが、これは牛刀だと思いました。少なくとも、djb 先生のお好きな回答でないことは確かです (^^;
C で書くとしたら、やはり目的に特化したデータ構造を使うことで、速度と可読性を稼ぐべきではないでしょうか。
投稿者 kazuho : 2006年06月26日 13:42 | トラックバック (1)
2006年05月19日
目指せバイナリアン (C-0.06)
C-0.06 をリリースします。
RPM からそのままインストールするか、あるいは、tar.gz を展開して configure && make && make install してください。
C-0.06 では、コンパイル結果をアセンブリで表示するオプション -S を追加しました。
投稿者 kazuho : 2006年05月19日 15:23 | トラックバック (0)
2006年02月03日
C-0.05
C-0.05 をリリースします。
RPM からそのままインストールするか、あるいは、tar.gz を展開して configure && make && make install してください。
C-0.05 は 0.04 からのマイナーバージョンアップです。主な変更点は、以下のとおり:
投稿者 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
C-0.03 をリリースします。
上の RPM (竹迫さん作です。ありがとうございます) をインストールするか、ソースコードをダウンロードして cp C-0_03 /usr/bin/C && chmod 755 /usr/bin/C すれば、インストール完了です。
Plamo Linux/Slackware や Debian を使っている場合でもRPM から変換してインストールできるらしいです。
0.03 での変更点は、以下の3点です。
投稿者 kazuho : 2006年01月12日 13:22 | コメント (5) | トラックバック (1)
2006年01月10日
C-0.02
C-0.02 をリリースします。
16:47 追記: 竹迫さんのブログ から RPM がダウンロードできます
ダウンロードして、 cp C-0_02 /usr/bin/C && chmod 755 /usr/bin/C すれば、インストール完了です。
このバージョンでは、以下のような機能が追加になりました。
投稿者 kazuho : 2006年01月10日 16:03 | トラックバック (2)
2006年01月06日
C - a pseudo-interpreter of the C programming language
Perl や Ruby では、ワンライナーで処理が書けて便利です。でも、なぜか C では書くことができません。仕事上の都合で、小さな処理を C 言語で書く必要があったので、ワンライナーも書くことのできる C 言語のインタプリタ(?)を作ってみました。
続きを読む "C - a pseudo-interpreter of the C programming language"
投稿者 kazuho : 2006年01月06日 15:20 | コメント (2) | トラックバック (6)