1 / 9

Enhancing C# and VB with Project Roslyn: A New Era of Compiler Development

Project Roslyn represents a groundbreaking reimplementation of C# and VB compilers in C# and VB, accompanied by rich public APIs that enhance the developer experience. This project introduces significant improvements, including cleaner architecture and advanced features for Integrated Development Environments (IDEs). With inline renaming, conflict detection, and custom diagnostics, developers can easily identify and resolve coding issues. Enjoy a more interactive experience with features like smart completion suggestions and live code analysis. Engage with Roslyn today and explore its extensive resources!

olisa
Télécharger la présentation

Enhancing C# and VB with Project Roslyn: A New Era of Compiler Development

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The Future of C# Kevin Pilch-Bisson kevinpi@microsoft.com Mads TorgersEn mads.torgersen@microsoft.com

  2. Project Roslyn A reimplementation of C# and VB compilers In C# and VB With rich public APIs On CodePlex The .NET compiler platform

  3. Why Roslyn? OSS 10s Team Clean architecture to evolve on Partners Source-based tools and extensions Developers Richer C# IDE experience 1,000s 1,000,000s

  4. Roslyn DEMO Rich IDE experiences Custom diagnostics New language features

  5. Rich IDE Experiences Inline Rename with conflict detection More refactorings: • Introduce local • Inline temp Lightbulbs to quickly fix up your code Small improvements throughout: • Colorization in quick info, signature help, outlining tooltips • Smarter case matching in Completion

  6. Custom Diagnostics Easily detect common coding problems Run live in the IDE Can attach “quick fixes” to them as well Run as part of command line/team builds Distribute together with a library on NuGet

  7. Language Features

  8. Call to action Use the IDE and language features Dip your toes in custom diagnostics Consider forking the compiler source Give us feedback

  9. Roslyn, C# and VB resources MSDN - http://www.msdn.com/roslyn Roslyn Preview for VS 2013 - http://aka.ms/Roslyn Download VS “14” CTP - http://www.visualstudio.com/en-us/downloads/visual-studio-14-ctp-vs CodePlex - http://roslyn.codeplex.com Roslyn source browser - http://source.roslyn.codeplex.com

More Related