But I know a lot of people still run Windows because they want the Windows version of an app, either because it isn't available at all on Mac or just because the Windows version runs better (Excel was a classic example of this for a long time, might still be). In that case, I don't know if that same translation layer will have the same performance (if it can run at all outside of MacOS) when running an entirely different OS.
I think this is called "transpiling" -- a version of compiling that's mainly translating from another architecture. And it didn't sound from their description like it was JIT -- it sounded like it would do the transpile when you first installed it (or maybe first ran it?) and keep the results.
And they have a first pass AOT, with a JIT backup from the sounds of it to support JITs like browsers, node, and java.
(I recently tried to install Zoom on arm64 Debian and it didn’t go so well... Rstudio wasn’t even close to an option)
Zoom, Bluejeans, Dropbox, pretty much all the popular apps I used where I could find a Linux version for my Dell laptop, I couldn't find a way (though got close at least, with Dropbox) to run them on an ARM64 CPU.
Lots of games work fine with it too: https://www.youtube.com/watch?v=z-4aGNqZ724
[0]: https://github.com/VSCodium/vscodium/releases/tag/1.46.1 (basically just MS source minus branding)
Of course VS Code works on ARM, it's an electron app.
VS Code was expected to run on anything, being nothing more than Javascript & HTML wrapped via Electron.
VS is not even 64-bit yet...
Many people who want dual boot Windows/ Macs want them for games and gamers want the sort of performance you don't get with emulation.
This announcement is the final nail in the coffin I suppose. I hope some company will come out with great quality, well-designed, minimal laptops. That run Linux perfectly.
Windows has always been cross-platform, x86, MIPS, Alpha and PPC back in the day. There was even a SPARC build at one point.