| > Lisp has extremely powerful code generation, but makes serious performance compromises This is a serious exaggeration. Common Lisp has extremely good compilers that can meet C performance. There are plenty of Scheme implementations (I use Chez) with very good performance characteristics too. |
I think Lisps tend to optimize for throughput, but games have very strict latency requirements. Garbage collection pauses could cause frame pacing issues (not that C solves that completely, but it is at least not a built in disadvantage of idiomatic use of the language)