Location: College of Lake County in Grayslake, Illinois
On: Thursday, the 11th of September 2014
Sign up: https://www.eventbrite.com/e/lcnug-september-11-roslyn-the-compiler-is-at-your-service-tickets-12888220013
Roslyn is Microsoft's new "compiler as a service" technology for C# and VB. Instead of a magical black box, the compiler is now an open book with APIs for both running the compiler, and accessing the wealth of information generated during compilation. Being able to programmatically run the compiler means you can embed C# into your app -- for scripting purposes, on-the-fly code generation, and domain-specific languages. Being able to access information during compilation opens up a world of possibilities, from language extensions to code rewriting (refactoring) to code analysis (use of exception handling, common logic errors, corporate coding standards). This talk will overview the basics of compiler design, introduce Roslyn, and present a few examples of what Roslyn has to offer.
Speaker: Dr. Joe Hummel
Speaker rate: http://speakerrate.com/joe.hummel
Dr. Joe Hummel is a consultant, writer, and professor of Computer Science. He earned a PhD in the field of High-Performance Computing from UC-Irvine, and professionally has been specializing in Microsoft technologies since 1992. Most recently Joe has been working with Microsoft's parallel and high-performance computing initiatives: Windows HPC Server, many-core programming (TPL, PPL, OpenMP, CUDA, and VC++ 11), cluster programming (MPI, SOA), and now cloud-based HPC (Hadoop for Azure, HPC for Azure). Joe has co-authored two books on Windows development, hosted more than 60 MSDN webcasts, and taught courses worldwide. He is currently a private consultant, a member of the technical staff at Pluralsight, and an adjunct professor at both UI-Chicago and Loyola-Chicago. Joe resides in the Chicago area with his wife and daughter, and when he’s not working, he’s most likely sailing.