SPLASH 2023 (series) / LIVE 2023 (series) / The Ninth Workshop on Live Programming / Document-oriented programming based on edit history
Document-oriented programming based on edit historyRemote
Mon 23 Oct 2023 14:00 - 14:30 at Room XII - Document-orinted LIVE programming
The demo presents a programming environment based on two key principles. First, it focuses on working with documents that are enriched with simple formulas. Second, progams are represented as a history of edits. Thanks to the design, we are able to:
- Work in an local-first way and merge concurrent edits made to the document
- Automatically adapt code to reflect new structure of the document when it is changed by an edit
- Treat evaluation as edits and invalidate results that are affected by a concurrent edit
The demo shows a simple prototype implementation that achieves the above three. It is an early exploration of a vision for a programming system that combines image-based programming of Smalltalk with structured programming model pioneered by Subtext and adds support for a modern local-first collaboration and programming ranging from simple formulas to powerful reflective code.
Mon 23 OctDisplayed time zone: Lisbon change
Mon 23 Oct
Displayed time zone: Lisbon change
14:00 - 15:30 | |||
14:00 30mTalk | Document-oriented programming based on edit historyRemote LIVE | ||
14:30 30mTalk | TypeCell: End-User Programming in Block-Based rich text documents LIVE Yousef El-Dardiry TypeCell | ||
15:00 30mTalk | Embark: a computational outliner for travel LIVE |