‹Programming› 2024
Mon 11 - Fri 15 March 2024 Lund, Sweden
Mon 11 Mar 2024 10:30 - 11:00 at M:G - Session II

Concatenative programming inherently expresses composition of sub-tasks of a pipeline, but one uncommonly seen model of this paradigm includes all data values inline within the program. A visual environment for editing and evaluating programs in this model would inherently display state in place, and allow for easy tracing of data flow through the program by watching the values literally move as evaluation steps took place. We propose a visual approach for programming in this style, with function calls and data values interleaved on a single “track”, with specific concrete arguments always adjacent when a function term is evaluated and various affordances for editing, evaluating, and debugging. We then show how extensions to this model to multiple tracks can ease programming in the model and even make available some more inscrutable programming-language features, such as concurrency and effect systems, in a more accessible way.

Mon 11 Mar

Displayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change

10:30 - 12:00
Session IIPX/24 at M:G
10:30
30m
Talk
In-line Compositional Visual Programming
PX/24
Michael Homer Victoria University of Wellington
11:00
30m
Talk
Programming with Screen State Transitions for Smartphones
PX/24
Jin Ishikawa Oita University, Tetsuo Kamina Oita University
11:30
30m
Talk
Unanticipated Progress Indication: Continuous Responsiveness for Courageous Exploration
PX/24
Marcel Taeumel University of Potsdam; Hasso Plattner Institute, Jens Lincke University of Potsdam; Hasso Plattner Institute, Robert Hirschfeld University of Potsdam; Hasso Plattner Institute