First time/post here…
Is my co-worker wrong? He is making the following claims about .NET on Linux:
- .NET should only be run on Windows, because running, “.NET CLR calls on Unix are just time-wasting OS-wrappers for functions”.
- Doing anything in UNIX from C# would be the equivalent of PInvoke.
- The C# call will call the CLR method defined as copy for Windows – not UNIX.
- C will not invoke UNIX:copy(a,b) unless you say something like: SystemCall(“Copy a b”);
- C++ ->systemCall(“copy a b”) ->csh(“copy a b”);
- C#:CopyBytes(a,b) ->CLR(CopyBytes)->.Net:CopyBytes->Xamarin:CopyBytes->Unix:_sysCall(“copy a b”)
It seems like my co-worker is wrong to me, but that’s because I’d like to think that .NET on Linux is viable, performant, etc… Plus, it would just be fun to point out the flaws in his attempt to bash Microsoft technologies.