September 8th Meeting Information

On September 8th, Jason Bock will join us to share the latest on Microsoft’s new C# and VB.NET compiler, Roslyn. Much more than just a new compiler, Microsoft has created a toolset foundation with a rich set of code analysis and compilation APIs, opening the door to many possibilities. Jason has been studying this for as long as anyone outside of Microsoft and has lots to share. We’re happy to welcome Jason back again and appreciate all his great community contributions!

Topic: Managing the .NET Compiler

With Project Roslyn, Microsoft has finally let .NET developers get access to their long-awaited compiler APIs. The potential impact of having a compiler API available for all developers is immense. In this session, you’ll get a tour of the elements behind this new API, such as syntax trees and parsers, and how you can use them in code analysis and metaprogramming techniques.

Jason Bock:
Jason Bock is a Practice Lead for Magenic ( and a Microsoft MVP (C#). He has worked on a number of business applications using a diverse set of substrates and languages such as .NET and JavaScript. He is the author or co-author of a number of technical books, including “Metaprogramming in .NET”, “Applied .NET Attributes”, and “CIL Programming: Under the Hood of .NET”, and he has written articles on software development issues and has presented at conferences and user groups. He is a leader of the Twin Cities Code Camp ( Jason holds a Master’s degree in Electrical Engineering from Marquette University. Visit his web site at

If you plan on attending our meeting on September 8th, please RSVP.

[customcontact form=1]

This entry was posted in Meetings. Bookmark the permalink.

4 Responses to September 8th Meeting Information

  1. Pingback: You can basically go to a startup event every day in September

  2. Leon Tabak says:

    I plan to attend the September 8 meeting (the first meeting for me).

  3. I’ll be attending as well.

Leave a Reply

Your email address will not be published. Required fields are marked *