C++もLispも、メタプログラミングと称して色々なことをコンパイル時にやってしまおう
とする傾向がある。
問題はそのコンパイル時志向のせいでライブラリが複雑になりがちな事。
C++のABIとか、R6RSのモジュールシステムとかね。