Re:A cartoon intro to WebAssembly
by nabla9 on Tuesday February 28, 2017 @03:26PM
(#13757512)
History keeps repeating itself. Alan Kay's idea was that objects are moved around. You don't request a data structure like html, you request an object and it runs in the new system.
1) Oberon had an idea of 'slim binaries' portable binaries that can be compiled into object code in a single pass. Loading would be almost as fast loading a file. Slim binaries were designed to be slim and fast.
2) Then came java, jvm and java applets People said that jvm is the plaform. Java will be is just one language using that platform. Compiled java objects were not so slim and fast to recompile :(
3) JavaScript became de facto portable platform but they are not binary. Browser became the client virtual machine.
4) Now we have WebAssembly. Lets' hope that WebAssemply is actually slim and fast representation like slim binaries.
1) Oberon had an idea of 'slim binaries' portable binaries that can be compiled into object code in a single pass. Loading would be almost as fast loading a file. Slim binaries were designed to be slim and fast.
2) Then came java, jvm and java applets People said that jvm is the plaform. Java will be is just one language using that platform. Compiled java objects were not so slim and fast to recompile :(
3) JavaScript became de facto portable platform but they are not binary. Browser became the client virtual machine.
4) Now we have WebAssembly. Lets' hope that WebAssemply is actually slim and fast representation like slim binaries.