YoVDO

Bidirectional Object-Oriented Programming: Towards Programmatic and Direct Manipulation of Objects

Offered By: ACM SIGPLAN via YouTube

Tags

Object-oriented programming Courses Java Swing Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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 Java
Indian 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