Maraigue風。

Maraigue(H. Hiro)のブログ

CとしてもRubyとしても使えるプログラム

2008年03月14日 19時36分54秒 | プログラミング
どこかの誰かが「CとしてもRubyとしても使えるプログラム」を書いていたのですが、誰が書いた記事なのか完全に失念。del.icio.usにも何故か保存していなかった。

悔しいのでまずは自分で書いてみた。「//;」が結構ミソ。

#include <stdio.h>
#define def int
#define end
#define BRACE {
//; BRACE = nil
def main(void)
//; h = lambda{
BRACE
printf("Hello World!!n");
}
//; h.call
end
//; main(nil)

[3/17追記]もっと簡単に書けることに気づく。
#include <stdio.h>
#define def int
#define BRACE {
#define end }
//; BRACE = nil

def main(void)
BRACE
printf("Hello World!!\n");
end

//; main(nil)


最新の画像もっと見る