どこかの誰かが「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)
悔しいのでまずは自分で書いてみた。「//;」が結構ミソ。
#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)