> The Flash plugin itself includes a JIT compiler that
> converts AS3 code to x86 code on the fly, which is then JIT
> compiled by CheerpX into WebAssembly.
And of course, the WebAssembly is then JIT compiled right back to x86, so it's actually three levels of JIT compilation. It's a wonder this runs with any acceptable performance at all.
I'm looking forward to seeing this as a dependency of any future Electron app too; Moore's law must be brought to use.
After all, it continues to put some tiny pixels on a screen, emit some light and gets interpreted by some huge neural networks that took decades to train and finally releases a small shot of endorphins.
To be clear, I think this is an amazing project and I very much appreciate this effort to preserve legacy software. When I say it is a wonder that this runs with acceptable performance, that's also to be taken as a compliment to the developers. :)
This is honestly one of the coolest things I've seen, and given the amount of Flex/Spark software for enterprise out there, it could drastically change the legacy software landscape.
It really sounds awesome, but I can't just download it and play with it.
I hope they release something usable that I can just download and play around with. I'm not a huge company which will create something really amazing and can pay royalties to them, I guess I am not interesting
https://medium.com/leaningtech/running-flash-in-webassembly-...