3 ms·
I think that's one of the reasons why they created the .NET framework: To be able to create a new "virtual" plattform that can be ported to other environments.
by vaylian 6y ago
I think that's one of the reasons why they created the .NET framework: To be able to create a new "virtual" plattform that can be ported to other environments. There is a lot of C# software out there that should run on ARM without any issues with a .NET runtime.
- MayeulC 6y agoThat was also the raison d'être of the Unified Windows Platform apps: to stop depending on Win32 APIs, which are tied to the system architecture. Not a bad goal IMO. I wish we'd see more architecture-neutral binaries, based on LLVM or webassembly. Of course, Plan 9/Inferno had it before others: https://en.wikipedia.org/wiki/Limbo_(programming_language)#Virtual_machine https://en.wikipedia.org/wiki/Limbo_(programming_language)#V... (By virtue of being designed as a distributed OS, targeting machines with various architectures).
- pjmlp 6y agoMainframes, Xerox Parc, ETHZ workstations and UCSD Pascal had it before others.
- opsunit 6y agoI've worked on zSeries machines running S/360 binaries from the early 70s. It is one of the primary reasons banking and related sectors that are heavily regulated stick with such platforms for core accounting. The single whole-bank migration I was involved with was zSeries to zSeries. This is where the challenger banks really have an advantage. They're not saddled with the baggage of an overnight batch run of JCL decks and Data Sets to arrive at what their regulators consider the reconciled position of the bank.
- opsunit 6y agoMobile game development is heavily biased around Mono across Android. It is perhaps the biggest existing proving ground of the architecture independence of C#.