Roslyn and TypeScript


Our monthly meeting will be held at the Microsoft Greater PA Office in Malvern, PA on Wednesday, April 22 from 5:30-8:00. Refreshments are provided courtesy of philly.NET.

.NET Compiler Platform

Wednesday, April 22nd, 2015 at 5:30 pm

The .NET Compiler Platform (code-name Roslyn) is an open source project which includes new C# and VB compilers that will ship with .NET 2015. The compilers have been re-designed from the ground up to expose their internal logic as public APIs. Previous versions functioned as “black boxes” to generate assemblies from source code. If you wanted to extend the language with analysis tools like StyleCop, IntelliSense, or ReSharper you needed to re-invent a lot of the same logic. Now, such tools (including Visual Studio itself!) can be built on top of the same APIs as the compiler.

In this session, you’ll learn through code samples how to use the new C# compiler APIs to effortlessly create an interactive scripting console, analyze the semantic structure of your code, and extend the Visual Studio IDE.

TypeScript: JavaScript Evolved

Wednesday, April 22nd, 2015 at 6:45 pm

JavaScript is in your browser, your freezer and everywhere in between. Though it’s true that today’s world runs on JavaScript, the language was created with form validation and basic DOM manipulation in mind so it leaves a lot to be desired when it comes to writing real-world applications with it. So much so that Douglas Crockford felt the need to write a book entitled, “JavaScript the Good Parts” and Anders Hejlsberg, the father of C#, decided to focus his decades of language development expertise into bringing JavaScript into the world of mature, respectable languages by creating TypeScript.

In this presentation I’ll show just what TypeScript is, how it relates to the concepts you already know today, and why you would might consider writing all your web applications in TypeScript rather than plain old JavaScript from now on.