Mon 21 Oct 2024 14:00 - 14:20 at Pacific A - Textual Systems

A simple ClojureScript environment integrates: self-rewriting plain text, live inspection, inline visualizations, distributed tracing, deployment, declarative process reconciliation, and object capability security.

Programmers assign functions to nodes. (“What should run where?”) A process is a function running on a node; it receives all platform capabilities as an argument. Each node reconciles its process state to match the latest specification. Top level forms set their liveness, and may evaluate across the system on every keypress. Stateful expressions preserve node-local values across code changes. The editor is also a node. Data passing through any expression, on any node, is observable as live text in the editor. Visualizations render inline with the code, through functions defined in the same code.

Examples range from structured personal notes through computational documents, up towards open-world integration with hardware, filesystems, servers, browsers, and third-party dependencies to build, run, inspect, and change small distributed systems from within a lightly enhanced text editor.

Mon 21 Oct

Displayed time zone: Pacific Time (US & Canada) change

14:00 - 15:30
Textual SystemsLIVE at Pacific A
14:00
20m
Talk
Run, Build and Grow Small Systems Without Leaving Your Text Editor
LIVE
Albert Zak UAS Technikum Wien (2020-2024), Independent (2024-), Karl M. Göschka UAS Technikum Wien
14:20
20m
Talk
TAPE: From direct to programmatic and back
LIVE
Ian Clester Georgia Institute of Technology
14:40
10m
Talk
Diff-based interactive compiler debugging and testing
LIVE
Luyu Cheng Hong Kong University of Science and Technology, Lionel Parreaux HKUST (The Hong Kong University of Science and Technology)
Link to publication
14:50
10m
Talk
Example-driven development: bridging tests and documentation
LIVE
Oscar Nierstrasz feenk.com, Andrei Chiş feenk.com, Tudor Gîrba feenk.com
Link to publication DOI
15:00
20m
Talk
Live Programming a Live Programming Environment: An Experience Report
LIVE
Elliot Evans Polytope, Philippa Markovics Nextjournal, Martin Kavalar Nextjournal, Andrea Amantini Nextjournal, Jack Rusher Nextjournal