YoVDO

Fusing Direct Manipulations into Functional Programs

Offered By: ACM SIGPLAN via YouTube

Tags

Functional Programming Courses Code Generation Courses Program Synthesis Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a groundbreaking approach to bidirectional live programming in this 18-minute conference talk from POPL 2024. Delve into a novel operation-based framework that automatically fuses direct manipulations into source code, enabling code-insensitive direct manipulations. Learn about the DM delta language for expressing common direct manipulations and the fusion algorithm that propagates these manipulations into functional programs. Discover how this method resolves challenges in existing bidirectional live programming systems, allowing developers to modify programs by manipulating output without needing to understand code changes. Examine the implementation of FuseDM, a prototype SVG editor showcasing the framework's effectiveness through 14 benchmark examples. Gain insights into the potential of this approach for enhancing developer productivity and simplifying program modification processes.

Syllabus

[POPL'24] Fusing Direct Manipulations into Functional Programs


Taught by

ACM SIGPLAN

Related Courses

Compilers
Stanford University via Coursera
Build a Modern Computer from First Principles: Nand to Tetris Part II (project-centered course)
Hebrew University of Jerusalem via Coursera
Разработка веб-сервисов на Go - основы языка
Moscow Institute of Physics and Technology via Coursera
Complete Guide to Protocol Buffers 3 [Java, Golang, Python]
Udemy
Angular tooling: Generating code with schematics
Coursera Project Network via Coursera