I was reading (skimming in many cases) through the thread discussing MS's C# to native compiler, but don't remember seeing anything about when we can expect this to be available for general consumption. Does anyone know when we would be able to use this?
I ask because I have some real use cases where compiling to native is desirable, if not outright needed. Specifically, I've developed some VST audio plugins in C#, and using reverse-P/Invoke, a single managed DLL can be loaded into a host that only accepts plugins that conforms to a C API and doesn't know anything about .Net runtimes, COM, etc.
These audio applications would typically not use managed code for obvious reasons since even a very short glitch once in a while would render them useless (hello GC).
In addition, I also created my own C# audio application that can host the unmanaged VST audio plugins (mostly to see if it can be done and to learn about the VST spec etc etc). While I can get reliable audio performance with < 3ms buffer sizes, I'm sure that if I load it up with a complex audio graph that it might suffer compared to a native audio application. So this would be another use case for a C# -> native compiler.
I might also consider resuscitating this project, which was originally aimed at C# -> native ARM compiler for microcontroller use. I got quite far with that but gave up after getting bogged down with writing an ARM emulator. But if I just stick to IL -> C++ then that isn't an issue.
So does anyone have more info on when we can use this compiler from MS?