net compiler framework „roslyn overview new language...
TRANSCRIPT
![Page 1: NET Compiler Framework „Roslyn Overview New Language ...download.microsoft.com/download/3/3/1/3314E256-7BD...WCF Workflow .NET Framework 4.5 Sort by. New Project Default Visual](https://reader030.vdocument.in/reader030/viewer/2022041016/5ec7dbfb2c67b2439021ea43/html5/thumbnails/1.jpg)
![Page 2: NET Compiler Framework „Roslyn Overview New Language ...download.microsoft.com/download/3/3/1/3314E256-7BD...WCF Workflow .NET Framework 4.5 Sort by. New Project Default Visual](https://reader030.vdocument.in/reader030/viewer/2022041016/5ec7dbfb2c67b2439021ea43/html5/thumbnails/2.jpg)
• .NET Compiler Framework „Roslyn“ Overview
• New Language Features
• Diagnostic and Code Fix
• Syntax Visualizer
• Test Visual Studio 14 CTP4
![Page 3: NET Compiler Framework „Roslyn Overview New Language ...download.microsoft.com/download/3/3/1/3314E256-7BD...WCF Workflow .NET Framework 4.5 Sort by. New Project Default Visual](https://reader030.vdocument.in/reader030/viewer/2022041016/5ec7dbfb2c67b2439021ea43/html5/thumbnails/3.jpg)
• Compilers are black boxes
• source code, magic happens in the middle, and object files or assemblies come out the other end
• IntelliSense, refactoring, intelligent rename, “Find all references,” and “Go to definition” to increase our productivity
• code analysis tools to improve our code quality and code generators to aid in application construction
• meta-programming, code generation and transformation, interactive use of the C# and VB languages, and embedding of C# and VB in domain
specific languages.
![Page 4: NET Compiler Framework „Roslyn Overview New Language ...download.microsoft.com/download/3/3/1/3314E256-7BD...WCF Workflow .NET Framework 4.5 Sort by. New Project Default Visual](https://reader030.vdocument.in/reader030/viewer/2022041016/5ec7dbfb2c67b2439021ea43/html5/thumbnails/4.jpg)
Team
Partners
Developers
OSS
1,000,000s
1,000s
10s
![Page 5: NET Compiler Framework „Roslyn Overview New Language ...download.microsoft.com/download/3/3/1/3314E256-7BD...WCF Workflow .NET Framework 4.5 Sort by. New Project Default Visual](https://reader030.vdocument.in/reader030/viewer/2022041016/5ec7dbfb2c67b2439021ea43/html5/thumbnails/5.jpg)
Rebuilding C# and VB
in C# and VB
with rich public APIs
on CodePlex
The .NET compiler platform
![Page 6: NET Compiler Framework „Roslyn Overview New Language ...download.microsoft.com/download/3/3/1/3314E256-7BD...WCF Workflow .NET Framework 4.5 Sort by. New Project Default Visual](https://reader030.vdocument.in/reader030/viewer/2022041016/5ec7dbfb2c67b2439021ea43/html5/thumbnails/6.jpg)
![Page 7: NET Compiler Framework „Roslyn Overview New Language ...download.microsoft.com/download/3/3/1/3314E256-7BD...WCF Workflow .NET Framework 4.5 Sort by. New Project Default Visual](https://reader030.vdocument.in/reader030/viewer/2022041016/5ec7dbfb2c67b2439021ea43/html5/thumbnails/7.jpg)
![Page 8: NET Compiler Framework „Roslyn Overview New Language ...download.microsoft.com/download/3/3/1/3314E256-7BD...WCF Workflow .NET Framework 4.5 Sort by. New Project Default Visual](https://reader030.vdocument.in/reader030/viewer/2022041016/5ec7dbfb2c67b2439021ea43/html5/thumbnails/8.jpg)
New language features
Rich IDE experiences
Custom diagnostics
![Page 9: NET Compiler Framework „Roslyn Overview New Language ...download.microsoft.com/download/3/3/1/3314E256-7BD...WCF Workflow .NET Framework 4.5 Sort by. New Project Default Visual](https://reader030.vdocument.in/reader030/viewer/2022041016/5ec7dbfb2c67b2439021ea43/html5/thumbnails/9.jpg)
![Page 10: NET Compiler Framework „Roslyn Overview New Language ...download.microsoft.com/download/3/3/1/3314E256-7BD...WCF Workflow .NET Framework 4.5 Sort by. New Project Default Visual](https://reader030.vdocument.in/reader030/viewer/2022041016/5ec7dbfb2c67b2439021ea43/html5/thumbnails/10.jpg)
![Page 11: NET Compiler Framework „Roslyn Overview New Language ...download.microsoft.com/download/3/3/1/3314E256-7BD...WCF Workflow .NET Framework 4.5 Sort by. New Project Default Visual](https://reader030.vdocument.in/reader030/viewer/2022041016/5ec7dbfb2c67b2439021ea43/html5/thumbnails/11.jpg)
![Page 12: NET Compiler Framework „Roslyn Overview New Language ...download.microsoft.com/download/3/3/1/3314E256-7BD...WCF Workflow .NET Framework 4.5 Sort by. New Project Default Visual](https://reader030.vdocument.in/reader030/viewer/2022041016/5ec7dbfb2c67b2439021ea43/html5/thumbnails/12.jpg)
• But it failed
![Page 13: NET Compiler Framework „Roslyn Overview New Language ...download.microsoft.com/download/3/3/1/3314E256-7BD...WCF Workflow .NET Framework 4.5 Sort by. New Project Default Visual](https://reader030.vdocument.in/reader030/viewer/2022041016/5ec7dbfb2c67b2439021ea43/html5/thumbnails/13.jpg)
![Page 14: NET Compiler Framework „Roslyn Overview New Language ...download.microsoft.com/download/3/3/1/3314E256-7BD...WCF Workflow .NET Framework 4.5 Sort by. New Project Default Visual](https://reader030.vdocument.in/reader030/viewer/2022041016/5ec7dbfb2c67b2439021ea43/html5/thumbnails/14.jpg)
public string Health -> Wellness
![Page 15: NET Compiler Framework „Roslyn Overview New Language ...download.microsoft.com/download/3/3/1/3314E256-7BD...WCF Workflow .NET Framework 4.5 Sort by. New Project Default Visual](https://reader030.vdocument.in/reader030/viewer/2022041016/5ec7dbfb2c67b2439021ea43/html5/thumbnails/15.jpg)
![Page 16: NET Compiler Framework „Roslyn Overview New Language ...download.microsoft.com/download/3/3/1/3314E256-7BD...WCF Workflow .NET Framework 4.5 Sort by. New Project Default Visual](https://reader030.vdocument.in/reader030/viewer/2022041016/5ec7dbfb2c67b2439021ea43/html5/thumbnails/16.jpg)
PropertyChanged?.Invoke(this, args);
![Page 17: NET Compiler Framework „Roslyn Overview New Language ...download.microsoft.com/download/3/3/1/3314E256-7BD...WCF Workflow .NET Framework 4.5 Sort by. New Project Default Visual](https://reader030.vdocument.in/reader030/viewer/2022041016/5ec7dbfb2c67b2439021ea43/html5/thumbnails/17.jpg)
![Page 18: NET Compiler Framework „Roslyn Overview New Language ...download.microsoft.com/download/3/3/1/3314E256-7BD...WCF Workflow .NET Framework 4.5 Sort by. New Project Default Visual](https://reader030.vdocument.in/reader030/viewer/2022041016/5ec7dbfb2c67b2439021ea43/html5/thumbnails/18.jpg)
![Page 19: NET Compiler Framework „Roslyn Overview New Language ...download.microsoft.com/download/3/3/1/3314E256-7BD...WCF Workflow .NET Framework 4.5 Sort by. New Project Default Visual](https://reader030.vdocument.in/reader030/viewer/2022041016/5ec7dbfb2c67b2439021ea43/html5/thumbnails/19.jpg)
30+ new features
C# and VB
![Page 20: NET Compiler Framework „Roslyn Overview New Language ...download.microsoft.com/download/3/3/1/3314E256-7BD...WCF Workflow .NET Framework 4.5 Sort by. New Project Default Visual](https://reader030.vdocument.in/reader030/viewer/2022041016/5ec7dbfb2c67b2439021ea43/html5/thumbnails/20.jpg)
![Page 21: NET Compiler Framework „Roslyn Overview New Language ...download.microsoft.com/download/3/3/1/3314E256-7BD...WCF Workflow .NET Framework 4.5 Sort by. New Project Default Visual](https://reader030.vdocument.in/reader030/viewer/2022041016/5ec7dbfb2c67b2439021ea43/html5/thumbnails/21.jpg)
![Page 22: NET Compiler Framework „Roslyn Overview New Language ...download.microsoft.com/download/3/3/1/3314E256-7BD...WCF Workflow .NET Framework 4.5 Sort by. New Project Default Visual](https://reader030.vdocument.in/reader030/viewer/2022041016/5ec7dbfb2c67b2439021ea43/html5/thumbnails/22.jpg)
![Page 23: NET Compiler Framework „Roslyn Overview New Language ...download.microsoft.com/download/3/3/1/3314E256-7BD...WCF Workflow .NET Framework 4.5 Sort by. New Project Default Visual](https://reader030.vdocument.in/reader030/viewer/2022041016/5ec7dbfb2c67b2439021ea43/html5/thumbnails/23.jpg)
![Page 24: NET Compiler Framework „Roslyn Overview New Language ...download.microsoft.com/download/3/3/1/3314E256-7BD...WCF Workflow .NET Framework 4.5 Sort by. New Project Default Visual](https://reader030.vdocument.in/reader030/viewer/2022041016/5ec7dbfb2c67b2439021ea43/html5/thumbnails/24.jpg)
![Page 25: NET Compiler Framework „Roslyn Overview New Language ...download.microsoft.com/download/3/3/1/3314E256-7BD...WCF Workflow .NET Framework 4.5 Sort by. New Project Default Visual](https://reader030.vdocument.in/reader030/viewer/2022041016/5ec7dbfb2c67b2439021ea43/html5/thumbnails/25.jpg)
![Page 26: NET Compiler Framework „Roslyn Overview New Language ...download.microsoft.com/download/3/3/1/3314E256-7BD...WCF Workflow .NET Framework 4.5 Sort by. New Project Default Visual](https://reader030.vdocument.in/reader030/viewer/2022041016/5ec7dbfb2c67b2439021ea43/html5/thumbnails/26.jpg)
![Page 27: NET Compiler Framework „Roslyn Overview New Language ...download.microsoft.com/download/3/3/1/3314E256-7BD...WCF Workflow .NET Framework 4.5 Sort by. New Project Default Visual](https://reader030.vdocument.in/reader030/viewer/2022041016/5ec7dbfb2c67b2439021ea43/html5/thumbnails/27.jpg)
![Page 28: NET Compiler Framework „Roslyn Overview New Language ...download.microsoft.com/download/3/3/1/3314E256-7BD...WCF Workflow .NET Framework 4.5 Sort by. New Project Default Visual](https://reader030.vdocument.in/reader030/viewer/2022041016/5ec7dbfb2c67b2439021ea43/html5/thumbnails/28.jpg)
![Page 29: NET Compiler Framework „Roslyn Overview New Language ...download.microsoft.com/download/3/3/1/3314E256-7BD...WCF Workflow .NET Framework 4.5 Sort by. New Project Default Visual](https://reader030.vdocument.in/reader030/viewer/2022041016/5ec7dbfb2c67b2439021ea43/html5/thumbnails/29.jpg)
![Page 30: NET Compiler Framework „Roslyn Overview New Language ...download.microsoft.com/download/3/3/1/3314E256-7BD...WCF Workflow .NET Framework 4.5 Sort by. New Project Default Visual](https://reader030.vdocument.in/reader030/viewer/2022041016/5ec7dbfb2c67b2439021ea43/html5/thumbnails/30.jpg)
![Page 31: NET Compiler Framework „Roslyn Overview New Language ...download.microsoft.com/download/3/3/1/3314E256-7BD...WCF Workflow .NET Framework 4.5 Sort by. New Project Default Visual](https://reader030.vdocument.in/reader030/viewer/2022041016/5ec7dbfb2c67b2439021ea43/html5/thumbnails/31.jpg)
![Page 32: NET Compiler Framework „Roslyn Overview New Language ...download.microsoft.com/download/3/3/1/3314E256-7BD...WCF Workflow .NET Framework 4.5 Sort by. New Project Default Visual](https://reader030.vdocument.in/reader030/viewer/2022041016/5ec7dbfb2c67b2439021ea43/html5/thumbnails/32.jpg)
• Use the IDE and language features
• Dip your toes in custom diagnostics
• Consider forking the compiler source
• Give us feedback
• http://Roslyn.codeplex.com
• Test VS14 CTP4 via http://windowsazure.com
![Page 33: NET Compiler Framework „Roslyn Overview New Language ...download.microsoft.com/download/3/3/1/3314E256-7BD...WCF Workflow .NET Framework 4.5 Sort by. New Project Default Visual](https://reader030.vdocument.in/reader030/viewer/2022041016/5ec7dbfb2c67b2439021ea43/html5/thumbnails/33.jpg)
![Page 34: NET Compiler Framework „Roslyn Overview New Language ...download.microsoft.com/download/3/3/1/3314E256-7BD...WCF Workflow .NET Framework 4.5 Sort by. New Project Default Visual](https://reader030.vdocument.in/reader030/viewer/2022041016/5ec7dbfb2c67b2439021ea43/html5/thumbnails/34.jpg)