Earlier quoted context omitted.
The target language shouldn't make much of a difference, should it?
It makes a huge difference. If you are compiling for x86 you have to think about register allocation. If you are compiling for JVM or an HLL, you don't. A good chunk of what is discussed in that article just is not relevant anymore.
Inventing whatever semantics you have in mind without considering how it's going to be compiled is a recipe for slow languages.