why DID microsoft make .NET? like, the benefit of a VM is portability so why make a VM and then be like "... and it will only run on x86 windows computers! :3"

i guess so that they could have multiple languages all target the same common language runtime and interop easily?

@eniko I mean, it does work on ARM64 Windows systems (although I don't know if compiled code is actually portable, or you'd need to recompile for ARM64 anyways)

@neocturne @eniko Fun fact: native support for .net 4 was only added in Windows 11 ARM64. On Windows 10 ARM64, .net worked through x86 emulator.

Anyway, as long as .net executable is marked as any architecture, it'll run (JIT) in ARM64 mode.

@jernej__s @neocturne @eniko yeah, I actually ported mono to arm64 nt and included it with my winforms app for win10-on-arm64 scenarios...