Also possible in C# with structs, interop annotations and unsafe blocks.

And now you aren't using the language, but a (very) poor subset of a language that doesn't even support templates.


C++ exposes SSE/AVX intrinsics, C# does not.

That is not correct.

1 - Nowhere in the ANSI/ISO C++ are SSE/AVX intrinsics defined, those are compiler extensions. So equal foot with the C# EMCA standard;

Duh, but every C++ compiler exposes this, so it is defacto standard. C++ has plenty of non-standard standards, such as #pragma once.


3 - .NET Native and RyuJIT have official support for SIMD instructions, GPGPU support is also planned

I see on MS website an article about having a vector data type. While interesting that isn't the same as exposing the actual instructions, which will limit potential gains.

The aricle http://blogs.msdn.com/b/dotnet/archive/2014/04/07/the-jit-finally-proposed-jit-and-simd-are-getting-married.aspx


 Additionally .NET native will be MS only--

Reply via email to