MSBUILD 2014, C# gets an ahead of time compiler to native code.

Adam Wilson flyboynw at gmail.com
Wed Apr 2 14:43:06 PDT 2014


On Wed, 02 Apr 2014 13:36:56 -0700, Orvid King <blah38621 at gmail.com> wrote:

> On Wed, 02 Apr 2014 15:24:00 -0500, Paulo Pinto <pjmlp at progtools.org>  
> wrote:
>
>> So it finally happened, C# gets an AOT compiler in addition to NGEN/JIT
>> as part of standard Visual Studio tools.
>>
>> http://techcrunch.com/2014/04/02/microsoft-updates-visual-studio-with-support-for-universal-projects-typescript-1-0-and-net-native-code-compilation/
>>
>> More information will be provided in the native sessions tomorrow and on
>> Friday.
>>
>> Posting this as it has direct implications into D's adoption.
>>
>> --
>> Paulo
>>
>
> NGen's been around since .net 2.0, all the native compilation is that  
> they are talking about is just a few stubs and a nice pretty interface  
> for developers to work with. They do not currently intend to support the  
> AOT compilation for desktops, not in the way that D does at least.  
> Microsoft's AOT interface will also only ever support Windows. If Apple  
> is very lucky, they might support it on OSX, but it will never make it  
> to Linux. All in all, this news is basically no news :P It's also been  
> possible to AOT compile a .net program with mono on linux and deploy it  
> with no dependencies for quite a while now.

Incorrect. It is a fully AOT compiler using the Visual C++ backend. NGen  
assemblies are incredibly fragile and machine specific, by using the VC++  
backend they have eliminated that problem. It's not the Native C# language  
that has been talked about, but it is definitely a step in the right  
direction.

-- 
Adam Wilson
GitHub/IRC: LightBender
Aurora Project Coordinator


More information about the Digitalmars-d mailing list