November 30, 20067 Dynamic C metaprogramming Representation code datatype Construction ` quotation $ antiquotation Running @ evaluation int x = 3; code c = `x * $x`; x = 4; printf( x * $x = %d\n , @c); >> X * $x = 12 code myint = `int`; code myx = `x`; @myint @myx = 5; printf( x = %d\n , x); >> x = 5
{}