Jump to content

Roslyn (compiler): Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Codename Lisa (talk | contribs)
Removed redundant headings from "History" section. As of now, there aren't anything but preview.
Line 15: Line 15:
The CTP was updated on September 2012<ref>[http://www.microsoft.com/en-us/download/details.aspx?id=34685 "Microsoft "Roslyn" CTP"], Microsoft Download Center</ref> to include many updates to the Roslyn APIs introduced in the June 2012 and October 2011 CTPs, including [[:wikt:breaking change|breaking changes]].<ref>[http://social.msdn.microsoft.com/Forums/en-US/roslyn/thread/5a56122b-d6e5-40e0-8912-60eba3fc9a01 "What's New in the Microsoft "Roslyn" September 2012 CTP"], Visual Studio vNext Forums</ref> While the June 2012 CTP API is complete for the compilers, not all features have been implemented for the C# and VB.NET languages.<ref>[http://social.msdn.microsoft.com/Forums/en-US/roslyn/thread/f5adeaf0-49d0-42dc-861b-0f6ffd731825 "Known Limitations and Unimplemented Language Features"], Visual Studio vNext Forums</ref>
The CTP was updated on September 2012<ref>[http://www.microsoft.com/en-us/download/details.aspx?id=34685 "Microsoft "Roslyn" CTP"], Microsoft Download Center</ref> to include many updates to the Roslyn APIs introduced in the June 2012 and October 2011 CTPs, including [[:wikt:breaking change|breaking changes]].<ref>[http://social.msdn.microsoft.com/Forums/en-US/roslyn/thread/5a56122b-d6e5-40e0-8912-60eba3fc9a01 "What's New in the Microsoft "Roslyn" September 2012 CTP"], Visual Studio vNext Forums</ref> While the June 2012 CTP API is complete for the compilers, not all features have been implemented for the C# and VB.NET languages.<ref>[http://social.msdn.microsoft.com/Forums/en-US/roslyn/thread/f5adeaf0-49d0-42dc-861b-0f6ffd731825 "Known Limitations and Unimplemented Language Features"], Visual Studio vNext Forums</ref>


At the [[Build (conference)|Build 2014]] conference in San Francisco April 2014, Microsoft made the "Roslyn" project open-source and released a preview of the language integration for [[Visual Studio 2013]].As of April 3, 2014, Roslyn is under the [[Apache License]] 2.0.<ref>[http://roslyn.codeplex.com/ "Roslyn project page"], CodePlex</ref> The project was effectively transferred under the stewardship of the newly founded .NET Foundation.<ref>[http://www.dotnetfoundation.org/ .NET Foundation – Open Source Foundation for the .NET Community]</ref> At the same conference, [[Xamarin]] announced that they are working on integrating the new compilers and tools in Xamarin Studio.
At the [[Build (conference)|Build 2014]] conference in San Francisco April 2014, Microsoft made the "Roslyn" project open-source and released a preview of the language integration for [[Visual Studio 2013]]. As of April 3, 2014, Roslyn is under the [[Apache License]] 2.0.<ref>[http://roslyn.codeplex.com/ "Roslyn project page"], CodePlex</ref> The project was effectively transferred under the stewardship of the newly founded .NET Foundation.<ref>[http://www.dotnetfoundation.org/ .NET Foundation – Open Source Foundation for the .NET Community]</ref> At the same conference, [[Xamarin]] announced that they are working on integrating the new compilers and tools in Xamarin Studio.


The compilers are not feature-complete in this release. Each of the compilers contains features that are planned for the coming language versions (C# 6 and Visual Basic.NET 13). The APIs are also available through the [[NuGet]] package manager.
The compilers are not feature-complete in this release. Each of the compilers contains features that are planned for the coming language versions (C# 6 and Visual Basic.NET 13). The APIs are also available through the [[NuGet]] package manager.

Revision as of 14:26, 20 July 2014

.NET Compiler Platform, better known by its codename "Roslyn", is a set of open-source compilers and code analysis APIs for C# and Visual Basic.NET languages from Microsoft.[1]

The project notably includes self-hosting versions of the C# and VB.NET compilers – compilers written in the languages themselves. The compilers are available via the traditional command-line programs but also as APIs available natively from within .NET code. Roslyn exposes modules for syntactic (lexical) analysis of code, semantic analysis, dynamic compilation to CIL, and code emission.[2]

Roslyn is currently available as a preview for Visual Studio.[3]

Features

History

Microsoft made a community technology preview (CTP) available for public download in October 2011. It installs as an extension to Visual Studio 2010 SP1.[4]

The CTP was updated on September 2012[5] to include many updates to the Roslyn APIs introduced in the June 2012 and October 2011 CTPs, including breaking changes.[6] While the June 2012 CTP API is complete for the compilers, not all features have been implemented for the C# and VB.NET languages.[7]

At the Build 2014 conference in San Francisco April 2014, Microsoft made the "Roslyn" project open-source and released a preview of the language integration for Visual Studio 2013. As of April 3, 2014, Roslyn is under the Apache License 2.0.[8] The project was effectively transferred under the stewardship of the newly founded .NET Foundation.[9] At the same conference, Xamarin announced that they are working on integrating the new compilers and tools in Xamarin Studio.

The compilers are not feature-complete in this release. Each of the compilers contains features that are planned for the coming language versions (C# 6 and Visual Basic.NET 13). The APIs are also available through the NuGet package manager.

References