Which complexities in particular do you find onerous?
Bear in mind that almost nothing I write is simple, self-contained, written in isolation, etc.
Bear in mind that almost nothing I write is simple, self-contained, written in isolation, etc.
R5RS, the simplest used spec of Scheme, takes dozens of page to merely describe the language. The λ-calculus can be described and implemented in a paragraph. That makes it much easier to create new backends, for example.
I'm all for purity, but so far, I haven't seen anything IRL that backs up your claims/arguments.