lagash systems mariano sánchez – software architect [email protected] @marianosz

16
Lagash Systems Mariano Sánchez – Software Architect [email protected] @marianosz http://weblogs.asp.net/ marianos

Upload: ophelia-mason

Post on 31-Dec-2015

233 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Lagash Systems Mariano Sánchez – Software Architect marianos@lagash.com @marianosz

Lagash Systems

Mariano Sánchez – Software Architect

[email protected]@marianosz

http://weblogs.asp.net/marianos

Page 2: Lagash Systems Mariano Sánchez – Software Architect marianos@lagash.com @marianosz

Que hay de nuevo en C#6

Page 3: Lagash Systems Mariano Sánchez – Software Architect marianos@lagash.com @marianosz

Agenda Hablemos de Roslyn C# 6 New Features A codear!

C# New Features Diagnostics and Code Fix

Page 4: Lagash Systems Mariano Sánchez – Software Architect marianos@lagash.com @marianosz

Hablemos de Roslyn

Page 5: Lagash Systems Mariano Sánchez – Software Architect marianos@lagash.com @marianosz

Compilador

?class Program{ void Main() { }} ▫

program.exe

CSC - VBC

Page 6: Lagash Systems Mariano Sánchez – Software Architect marianos@lagash.com @marianosz

Roslyn – .NET Compiler Platform Completa reescritura de los compiladores C# y Visual Basic

Open Source – http://github.com/dotnet/roslyn

Language Services Code Analysis APIs Extensibilidad Scripting

Page 7: Lagash Systems Mariano Sánchez – Software Architect marianos@lagash.com @marianosz

Compiler APIs

Page 8: Lagash Systems Mariano Sánchez – Software Architect marianos@lagash.com @marianosz

Ecosistema .NET

Core .NET

Next gen JIT (“RyuJIT”)

SIMD

Runtime Compilers .NET Compiler Platform (“Roslyn”)

Languages innovation

Windows Desktop

Azure and Windows Server

Universal projects

.NET NativeASP.NET updates

Windows Convergence

Native compilation

Web apps

.NET support for Azure Mobile Services

Cloud Services

Openness

Windows Store iOS and Android

.NET in devices and services

Page 9: Lagash Systems Mariano Sánchez – Software Architect marianos@lagash.com @marianosz

C# 6 New Features

Page 10: Lagash Systems Mariano Sánchez – Software Architect marianos@lagash.com @marianosz

C# 6 New Features

using static get only auto properties Expression Bodied methods String interpolation nameof operator

Page 11: Lagash Systems Mariano Sánchez – Software Architect marianos@lagash.com @marianosz

C# 6 New Features

Null-Conditional operator (?.) - aka Elvis operator

Object initializer for indexers Exception Filtering await en catch / finally

Page 12: Lagash Systems Mariano Sánchez – Software Architect marianos@lagash.com @marianosz

C# 6 New Features

C# 6 Features

Page 13: Lagash Systems Mariano Sánchez – Software Architect marianos@lagash.com @marianosz

A codear!C# New FeaturesDiagnostics and Code Fix

Page 14: Lagash Systems Mariano Sánchez – Software Architect marianos@lagash.com @marianosz

Preguntas?

Page 16: Lagash Systems Mariano Sánchez – Software Architect marianos@lagash.com @marianosz

Muchas Gracias

Mariano Sánchez – Software Architect

[email protected]@marianosz

http://weblogs.asp.net/marianos