YoVDO

Parser Combinators for Program Transformation

Offered By: Strange Loop Conference via YouTube

Tags

Strange Loop Conference Courses Programming Languages Courses

Course Description

Overview

Explore a 41-minute conference talk from Strange Loop that delves into Parser Parser Combinators (PPCs) for multi-language program transformation. Learn how PPCs overcome the limitations of regex-based search-and-replace techniques by implementing a common grammar for shared context-free language properties and customizable syntax handling. Discover the speaker's approach to enabling lightweight program transformation across various programming languages. Examine large-scale results from rewriting code in 12 languages, including Go, Rust, Scala, and Elm, across popular GitHub repositories. Gain insights into the successful implementation of over 50 syntactic changes merged into more than 40 projects using this innovative tool. The talk is presented by Rijnard van Tonder, a PhD candidate at Carnegie Mellon University and part-time software engineer at Sourcegraph, whose research focuses on Automated Program Repair, Program Transformation, and Program Analysis.

Syllabus

"Parser Parser Combinators for Program Transformation" by Rijnard van Tonder


Taught by

Strange Loop Conference

Tags

Related Courses

Programming Languages
University of Virginia via Udacity
Compilers
Stanford University via Coursera
Programming Languages, Part A
University of Washington via Coursera
CSCI 1730 - Introduction to Programming Languages
Brown University via Independent
Intro to Java Programming
San Jose State University via Udacity