3 ms·
I am not convinced that requiring users to become near-experts in their given compiler (and by extension their chosen platform) is a bad practice. I think it i
by ch 14y ago
I am not convinced that requiring users to become near-experts in their given compiler (and by extension their chosen platform) is a bad practice.
I think it is a fine balance when writing code to find a way to express algorithms such that they a) are understandable to other developers and b) maximize the opportunity for the compiler to optimize the code into machine instructions.
That does not mean that compiler writers can stop after creating an assembler, since its just turtles all the way up from there; but it does mean that compiler writers should be thinking about how to maximize the machine/developer interface.
Given this view, you certainly cannot extract language creators from language compilers, which either leads us to a world where all work is done creating new languages or one where we all develop in lisp ;)