I heard that Ethereum is about to change into a flavor of Web Assembly (a register-based language, eWASM). Web Assembly is register-based, which means they are faster.
So why is Ethereum using a stack-based language so far? What advantage does it have being based on a stack-based language or are there any other special reasons?
A Prehistory of the Ethereum Protocol