Bidirectional Object-Oriented Programming: Towards Programmatic and Direct Manipulation of Objects
Offered By: ACM SIGPLAN via YouTube
Course Description
Overview
Explore a groundbreaking 18-minute video presentation from OOPSLA 2023 that introduces the first bidirectional object-oriented programming language. Delve into the innovative approach that extends a core object-oriented language with backward updating semantics for class inheritance hierarchies and references. Learn how this new language supports both programmatic and direct manipulation of objects, bridging the gap between functional and relational bidirectional programming languages and the more widely-used object-oriented paradigm. Discover the BiOOP tool, developed to generate HTML documents through bidirectional GUI design, and examine its effectiveness in reproducing classic object-oriented applications and large-scale projects. Gain insights into the formal proof of round-tripping properties and the practical implications for HTML webpage development. This presentation, delivered by researchers from Peking University and the University of Science and Technology Beijing, offers a comprehensive look at the future of object-oriented programming and its potential to revolutionize direct manipulation programming.
Syllabus
[OOPSLA23] Bidirectional Object-Oriented Programming: Towards Programmatic and Direct Mani...
Taught by
ACM SIGPLAN
Related Courses
Programming in JavaIndian Institute of Technology, Kharagpur via Swayam Ultimate Java Bootcamp | Build Java GUI and JavaFX Projects
Udemy Java Fundamentals: Your Guide to Modern Software Development
Udemy Projelerle JAVA Eğitimi
Udemy Use Python and Java to Create a GUI Application
Coursera Project Network via Coursera