I understand that RyuJIT is a quicker compiler than JIT. But is it the new standard for the .NET 4.6 or is that Roslyn?
Or is it that Roslyn is used when you need to expose APIs during the compilation process?
I'm confused between their purposes and what frameworks they'll be found in. Can someone explain the difference & when you want one over the other, please?
Roslyn is the compiler that compiles your code (C# or VB) to IL.
RyuJIT is a Just In Time compiler that compiles your IL to native code.
Both of them are now open source.
Roslyn API is what you need if you want to play with syntax tree, compilation, and semantic model.
RyuJIT doesn't have a public API.