昔Cのコードを吐き出すCommonLispコンパイラーの生成コードを見たけど、
インタープリタのプリミティブ呼び出しばっかりでちっとも速そうじゃなかったっけ。

CommonLispでも、型宣言もどき入れれば、Cと等価な使い方ができるコード吐きそうなもんだけど、(経験なし)