‹Programming› 2020
Mon 23 - Thu 26 March 2020 Porto, Portugal
Mon 23 Mar 2020 14:00 - 15:30 at T1 - Meta-Programming I
Mon 23 Mar 2020 16:00 - 17:30 at T1 - Meta-Programming II

Using Roslyn and JavaScript Visualization

Meta-programming used to be a niche. It was reserved for tasks that were performed by veteran programmers. It was special. Not anymore. Things have changed drastically. Now it is merely impossible for humans to keep track of all the source code assets produced by a single individual; let alone a company or the entire industry. Meta-programming based approach helps in quite a lot of situations to keep the code sane, and useful at the same time.

Roslyn (code name for Compiler as a Service) from Microsoft almost removed the barrier of entry for meta-programming if not removing it all just yet. It offers capabilities to question a source code (in textual format) to get several insights from the code.

This workshop will be based on my book “Source Code Analytics”. I shall get people up-to-speed with source code analysis using Roslyn and then show them how to use this (using several examples from the book and some more) in an aesthetically pleasing way while driving home a point.

Sudipta is a compiler engineer at Raincode Labs.

Besides his day job he really likes to experiment with programming. He has interests in Functional Programming, Machine Learning (ML), Using ML techniques in programming language and related problems. He regularly speaks at conferences and organizes workshops.

Mon 23 Mar

programming-2020-tutorials
14:00 - 15:30: Tutorials - Meta-Programming I at T1
programming-2020-tutorials14:00 - 15:30
Tutorial
Sudipta MukherjeeRaincode Labs
programming-2020-tutorials
16:00 - 17:30: Tutorials - Meta-Programming II at T1
programming-2020-tutorials16:00 - 17:30
Tutorial
Sudipta MukherjeeRaincode Labs