Good explanation. I am also a developer getting my hands wet in block chain world. There was a blog about writing smart contracts in EOS.They have moved to web assembly.Infact the example showed compiling a c program to webassembly which gave the desired performance..