SPLASH 2023
Sun 22 - Fri 27 October 2023 Cascais, Portugal
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 Oct

Displayed time zone: Lisbon change