YoVDO

A Lineage-Based Referencing DSL for Computer-Aided Design

Offered By: ACM SIGPLAN via YouTube

Tags

Programming Languages Courses 3d Modeling Courses Geometric Topology Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a groundbreaking approach to solving referencing challenges in 3D Computer-Aided Design (CAD) modeling through this 18-minute conference talk presented at PLDI 2023. Dive into the world of CAD programs and their struggle with maintaining geometric references across various model parameters. Discover how researchers from the University of Washington and Google propose a novel domain-specific language (DSL) that treats references as first-class language constructs, utilizing user-authored queries to introspect element history and define references safely. Learn about the semantics of fine-grained element lineage and how this new system addresses the limitations of existing CAD referencing schemes. Gain insights into the implementation of a lineage-based referencing system in a 2.5D CAD kernel, showcasing realistic scenarios and demonstrating how it overcomes reference breakage issues prevalent in current CAD systems. Understand the implications of this research for the future of mechanical engineering, design, and automated tools in the CAD domain.

Syllabus

[PLDI'23] A Lineage-Based Referencing DSL for Computer-Aided Design


Taught by

ACM SIGPLAN

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