3 ms·
> move further away from the hardware in exchange for some language comforts & quality of life improvements C# has descent native interop, i.e. [DllImport]. On
by Const-me 9y ago
> move further away from the hardware in exchange for some language comforts & quality of life improvements
C# has descent native interop, i.e. [DllImport]. On Linux it imports from .so dynamic libraries. When you want to be closer to the hardware, because SIMD, or system calls not exposed to .NET, or integration with third-party C code, it usually works OK.
- pjmlp 9y agoC# has some SIMD support since version 6.
- Const-me 9y agoVery limited support. On x86-64, the only languages that have good SIMD support are C (С++ gets that for free, ‘coz compatibility) and Fortran.
- pjmlp 9y agoThere is also D and Object Pascal, unless you won't consider inline Assembly as having support. Oh and Fortran of course. But yeah, I also find it sad having to go down to Assembly to make use of them.