Large part of low-level runtime of Gauche (Scheme dialect) is written in &quot;C in S-expression&quot;, the same idea with this.<p>I found it so pleasant writing C in S-expr that I gradually rewriting my C code with it.