タグ

cとonelinerに関するishideoのブックマーク (3)

  • Big Sky :: コマンドラインでC言語をワンライナー出来る「C」をWindowsにポーティングした。

    最近、kazuhoさんが作った「C」で遊んでいるのですが(いまごろかい!)、これWindowsでも使いたいなーなんて思ったのでポーティングしてみた。 C - a pseudo-interpreter of the C programming language PerlRuby では、ワンライナーで処理が書けて便利です。でも、なぜか C では書くことができません。仕事上の都合で、小さな処理を C 言語で書く必要があったので、ワンライナーも書くことのできる C 言語のインタプリタ(?)を作ってみました。 http://labs.cybozu.co.jp/blog/kazuho/archives/2006/01/large_c.php 目指せバイナリアン (C-0.06) C-0.06 をリリースします。 http://labs.cybozu.co.jp/blog/kazuho/archi

    Big Sky :: コマンドラインでC言語をワンライナー出来る「C」をWindowsにポーティングした。
  • Kazuho@Cybozu Labs: C-0.03

    上の RPM (竹迫さん作です。ありがとうございます) をインストールするか、ソースコードをダウンロードして cp C-0_03 /usr/bin/C && chmod 755 /usr/bin/C すれば、インストール完了です。 Plamo Linux/Slackware や Debian を使っている場合でもRPM から変換してインストールできるらしいです。 0.03 での変更点は、以下の3点です。 C++ に対応: -p オプションを使用して、C++ のコードを実行できるようになりました。残念ながら、 main 関数を省略することはできませんが。 % C -p -e 'int main(int, char**) { cout << "hello world" << endl; }' hello world -l オプションの追加: GCC の引数の末尾にオプションを追加することができ

  • sh1.2 pyblosxom : Cのワンライナー

    C言語のワンライナー"C(らーじしー)"をpythonで実装してみた。 "C": Kazuho@Cybozu Labs: C-0.03 この"C"はすっごい便利で、ちょっとした関数動作をテストしたいときにこれまでは わざわざファイルの名前を考えて、エディタを起動して、コマンドラインでコンパイル オプション指定してとかやってたのをコマンドラインで指定してやるだけで実行 できてしまう! > C -e "int i; for(i=0;i<3;i++)printf(\"hoge - %d\n\",i)" hoge - 0 hoge - 1 hoge - 2 一体どうやって実現してるんだろうと思ってversion 0.03のPerl版のソースを見てみた。 Perlほとんど知らないのでぱっとみるだけだと良くわからなかったので、Pythonに 置き換えてみた。 わかってみると予想以上に単純で(失礼)、一

  • 1