3 ms·
I'm not so sure, since a lot of software is somewhat cross-platform now anyway. You need to port the JVM, .NET, and Chromium (for electron), and you've effectiv
by carlmr 6y ago
I'm not so sure, since a lot of software is somewhat cross-platform now anyway. You need to port the JVM, .NET, and Chromium (for electron), and you've effectively ported a large part of the desktop application space already.
Web applications are portable if you have a browser
Many modern languages that compile to native, like Rust, trivially recompile for multiple target architectures.
Others are dynamic and don't need recompilation.
Of course some major software is written in non-portable C and C++. But the question is whether some emulation isn't acceptable here.
- rjsw 6y agoPorting the JVM to a new CPU architecture is hard but it has already been done for AArch64.
- carlmr 6y agoI know, I'm just thinking in today's day and age an architecture change isn't that hard anymore. We're already paying for all these abstractions, why not use them.
- rjsw 6y agoI don't think that there is a high performance JVM implementation for RISC-V. A vendor would have to do a lot more work if they picked an architecture other than AArch64.