YoVDO

Extending Automerge: Undo, Redo, and Move Operations - PLF23

Offered By: ACM SIGPLAN via YouTube

Tags

Distributed Systems Courses Data Structures Courses JSON Courses Concurrency Courses Conflict-Free Replicated Data Types Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore advanced concepts in Conflict-Free Replicated Data Types (CRDTs) through a 37-minute conference talk presented at ACM SIGPLAN. Delve into the complexities of implementing undo, redo, and move operations in collaborative software environments. Examine the challenges of non-linear operation history in multi-user settings and discover a novel approach that distinguishes between undo/redo and revert operations. Learn about a new algorithm for undo and redo functionality in multi-valued registers, designed to address the intricacies of concurrent editing. Investigate the implementation of move operations in JSON CRDTs using Automerge, a CRDT library, and understand how to avoid common pitfalls such as duplicates and cycles when reordering elements in maps and lists. Gain insights into the performance implications and practical applications of these extended CRDT functionalities in real-world collaborative software development.

Syllabus

[PLF23] Extending Automerge: Undo, Redo, and Move


Taught by

ACM SIGPLAN

Related Courses

MongoDB for DBAs
MongoDB University
MongoDB for Node.js Developers
MongoDB University
Web Engineering II: Developing Mobile HTML5 Apps
Technische Hochschule Mittelhessen via iversity
Programming Mobile Services for Android Handheld Systems: Communication
Vanderbilt University via Coursera
HTML, CSS, and Javascript for Web Developers
Johns Hopkins University via Coursera