Some Were Meant for C: The Endurance of an Unmanageable Language [pdf]
skeeto.s3.amazonaws.com
skeeto.s3.amazonaws.com
"Balloonists continue to do what looks to be “the right thing”, creating new worlds. Down around the shore, these new worlds remains out of reach."
Related: Architecture Astronaut
Link to the balloonist religious man referred to in the article who was never seen again:
EDIT: Having finished reading, I do prefer compilers being straightforward to being clever. The Go compiler is one example of a compiler which follows this school, Pascal and Delphi are as well.
Another thing is what you see in comments on the Go compiler: https://news.ycombinator.com/item?id=30045015 People expect the Go compiler to compete with LLVM in code quality, when the philosophies are quite different. It prefers compilation speed to code quality when it has to choose, while LLVM prefers the opposite. Delphi, all the Pascal compilers I know of, and the Portable C Compiler are similar to Go in approach.
I suspect the ocaml compiler qualifies for your usage, to add a much different language to your corpus.
>> ...the original C designers were better at their job than a gaggle of standards people who were making bad crap up to make some Fortran-style programs go faster.
> These issues come down to the interpretation of undefined behaviour in C—to which I will return briefly in §7.
I found the article does go into compilation quite a bit in that section. It ends by calling for changing the language as it is implemented, not as it is written.
Yes, OCaml would fit. Functional languages have invented a lot of interesting techniques to run performantly.