YoVDO

A Lightweight Polyglot Code Transformation Language

Offered By: ACM SIGPLAN via YouTube

Tags

Polyglot Programming Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a groundbreaking 19-minute video presentation from PLDI 2024 introducing a lightweight polyglot code transformation language. Discover how this innovative domain-specific language (DSL) addresses challenges in large-scale, multi-language codebases by enabling interdependent code transformations across different programming languages. Learn about the key insights behind extending lightweight match-replace tools with composition, ordering, and flow capabilities. Examine the implementation of PolyglotPiranha, an open-source tool deployed in industrial settings, and its effectiveness in deleting dead code and migrating codebases. Compare this new DSL against existing alternatives and understand how it improves speed, conciseness, and maintainability in automated code maintenance tasks. Gain insights into the potential impact of this technology on source-code rewriting, automated refactoring, and code cleanup processes in modern software development.

Syllabus

[PLDI24] A Lightweight Polyglot Code Transformation Language


Taught by

ACM SIGPLAN

Related Courses

The End of General Purpose Languages: Rubinius 3.0 and the Next 10 Million Programs
ChariotSolutions via YouTube
Polyglot Programming Patterns and Practices
ChariotSolutions via YouTube
Making Microservices Micro with Istio and Kubernetes
GOTO Conferences via YouTube
GraalVM - Run Programs Faster Anywhere
GOTO Conferences via YouTube
Software Automation in a Polyglot Stack
GOTO Conferences via YouTube