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

Introduction à la programmation orientée objet (en Java)
École Polytechnique Fédérale de Lausanne via Coursera
C++ For C Programmers, Part A
University of California, Santa Cruz via Coursera
Introduction to Programming for Musicians and Digital Artists
California Institute of the Arts via Coursera
Beginning Game Programming with C#
University of Colorado System via Coursera
Paradigms of Computer Programming
Université catholique de Louvain via edX