独り言

あかん…こういうの考え始めたら何も手につかん(苦笑)

/* C macro で currying の真似事 */
#define CURRY3_1(x, y)  x, y,

#define FIN3(x, y, z) z; y; x
#define OPAREN (
#define CPAREN )
#define EVAL(f)    EVAL2(f)
#define EVAL2(f)   f
#define IFACE(args)   EVAL (FIN3 OPAREN CURRY3_1 args 2 CPAREN)

IFACE((0, 1))

何かが楽しすぎるのも毒だ。