3. Core .NET
Next gen JIT (“RyuJIT”)
SIMD
Runtime Compilers
.NET Compiler Platform (“Roslyn”)
Languages innovation
Windows DesktopAzure and Windows Server
Universal projects
.NET NativeASP.NET updates
Windows Convergence
Native compilation Cross-devices
Xamarin partnership
Web apps
.NET support for
Azure Mobile Services
Cloud Services
Openness
Windows Store iOS and Android
.NET in devices and services
The Future of C# (Channel 9)
4. Core .NET
Next gen JIT (“RyuJIT”)
SIMD
Runtime Compilers
.NET Compiler Platform (“Roslyn”)
Languages innovation
Windows DesktopAzure and Windows Server
Universal projects
.NET NativeASP.NET updates
Windows Convergence
Native compilation Cross-devices
Xamarin partnership
Web apps
.NET support for
Azure Mobile Services
Cloud Services
Openness
Windows Store iOS and Android
.NET in devices and services
The Future of C# (Channel 9)
RyuJIT
7. static void Demo()
{
// Array of 2 * Vector<int>.Length values
int[] values = CreateValues();
// Multiply the first N values with the second
// N values (N, being Vector<int>.Length).
var x = new Vector<int>(values, 0);
var y = new Vector<int>(values, Vector<int>.Length);
var z = x * y;
// Store the result in the array where x came from
z.CopyTo(values, 0);
}