Wed 23 Oct 2024 11:25 - 11:50 at Pacific - Onward! Papers

Programming languages have been trapped in a world of linear textual representations fundamentally unchanged for half a century. Even systems pushing beyond these forms — visual languages, projectional language workbenches, and end-user programming tools — largely ape the strictures of stream-of-bytes compilers and confine themselves to the popular paradigms of conventional textual systems.

Instead of recreating what succeeded in textual paradigms, new programming systems should also be exploring what did not — the confounding, confusing, convoluted approaches that fell by the wayside — with the sorts of direct manipulation, spatial connection, and change over time that textual languages could never match; and they should use their control of presentation to let the user choose the right representation for a piece of code in the moment — and change it. We argue that these two points unlock new frontiers for programming systems, and present preliminary explorations to highlight how multiple-representation environments can lower the pressure on more speculative visual paradigms, to encourage more investigation of this underexamined space.

Wed 23 Oct

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

10:40 - 12:20
Onward! PapersOnward! Papers at Pacific
10:40
15m
Talk
Onward! introduction
Onward! Papers
C: Jonathan Edwards Independent, C: Marcel Taeumel University of Potsdam; Hasso Plattner Institute
File Attached
10:55
25m
Talk
Moldable Exceptions
Onward! Papers
Andrei Chiş feenk.com, Tudor Gîrba feenk.com, Oscar Nierstrasz feenk.com
DOI Pre-print
11:25
25m
Talk
Reclaiming the Unexplored in Hybrid Visual Programming
Onward! Papers
Michael Homer Victoria University of Wellington
DOI
11:55
25m
Talk
Beyond Procedure Calls as Component Glue: Connectors Deserve Metaclass Status
Onward! Papers
Marcel Weiher Hasso Plattner Institute, University of Potsdam, Germany, Marcel Taeumel University of Potsdam; Hasso Plattner Institute, Robert Hirschfeld Hasso Plattner Institute; University of Potsdam
DOI Pre-print