(Here begins a comment written by John Carmack in 2014, about an email he sent to a programmers’ mailing list in 2007.) In the years since I wrote this, I have gotten much more bullish about pure functional programming, even in C/C++ where reasonable: (link) The real enemy addressed by inlining is unexpected dependency and mutation of state, which functional programming solves more directly and co