~/conference

Onward! 2024

date:2024-10-23..2024-10-25
location:Pasadena, United States
series:Onward! · 6 editions

programming language designers, software engineering researchers, developer tooling engineers, compiler engineers, human-computer interaction researchers, engineering managers, computer science educators

graph-based live-state languages; node-to-text visual languages; connected collections prototype; mutation testing with DeepState; AFL++ fuzzing campaigns; use-site type checking critiques; residualized debug metadata (DWARF); dynamic software updates (Active DSU); natural-language object interfaces; live scalable reactive web apps; moldable exceptions; feminist programming language design

titleauthorlength
The Hidden Program State Hurts EveryoneSverrir Thorgeirsson, Oliver Graf, Zhendong Su41m
Argues that hidden program state slows developers, demonstrates a graph-based live-state language called Algot (also written Alot in studies) that lets users…
Talk
The Linguistics of ProgrammingColin S. Gordon38m
Argues that linguistics supplies concrete tools and predictions for PL/SE: pragmatics explains systematic errors when people translate English to LTL (frequent…
Talk
Programming Languages for the Future of Design ComputationRobert Aish, Al Fisher, Dominic Orchard, Jay Torry43m
Argues for a concrete four-language system: an entry visual language that warns when graphs get illegible, a transitional node-to-text language with one-to-one…
Talk on
Redressing the balance: a yin-yang perspective on information technologyKonrad Hinsen39m
Argues that IT emphasizes action (yang) while neglecting learning, understanding and trust (yin), and proposes concrete fixes: use three computational…
Talk on
(Programs), Proofs and Refutations (and Tests and Mutants)Alex Groce43m
An essay-format classroom dialogue probes whether a program is correct by debating binary search specifications and then actually breaking things. It mutates…
Talk on
Use Site Checking Considered HarmfulDimi Racordon, Benjamin W Chung40m
Argues that use-site checking—deferring generic type checks until concrete instantiation—pushes errors to call sites, breaks local reasoning, and lets hidden…
Talk
A New Cognitive Perspective on Simplicity in System and Product DesignStefan Lesser52m
Argues simplicity emerges from organizing complexity, not removing it, and proposes a mechanical vs experiential complexity distinction tied to System 2 and…
Talk on
tl;dr: Chill, y’all – AI will not devour SEEunsuk Kang, Mary Shaw50m
Claim: AI will not destroy software engineering; software engineering is design‑heavy, context‑rich work that already assimilates AI ideas (linked lists…
Talk on
Discovering Your Software UmweltRebecca Wirfs-Brock, Allen Wirfs-Brock, Jordan Wirfs-Brock43m
Applies the biological concept of umwelt to software development by having each author write 1500-word narratives about their tooling, careers, and surprising…
Talk on
Dialogues on Natural CodeLu Wilson, David H. Ackley48m
The essay claims that everyday human language functions like a programming language and backs that with recorded weekly dialogues, a published essay (DOI…
Talk on
A Case for Feminism in Programming Language DesignFelienne Hermans, Ari Schlesinger49m
Argues that programming languages are socially constructed and that Haddi localized to 59 languages proves inclusivity is technical and valuable (hundreds of…
Talk on
Source-level debugging of compiler-optimised code: ill-posed, but not impossibleStephen Kell, J. Ryan Stinnett25m
Argues it is possible to get both full source-level debuggability and full optimisation by residualize state into the debugging metadata rather than assuming…
Talk on
Active DSU: Dynamic Software Updates for Active FunctionsFilip Strömbäck, Dániel Varró27m
Claims ability to update active, long‑running functions by rewriting the call stack at runtime and replaces return addresses with stubs so the topmost frame…
Talk on
Talking to Objects in Natural Language: Toward Semantic Tools for Exploratory(…)Christoph Thiede, Marcel Taeumel, Lukas Böhme, Robert Hirschfeld28m
Proposal builds a working prototype in Squeak/Smalltalk that uses GPT-4o as an exploratory agent which inspects object state, browses source, and executes…
Talk on
Software Engineering Methods For AI-Driven Deductive Legal ReasoningRohan Padhye29m
Argues LLMs can be treated as interpreters of natural‑language programs and applies software‑engineering techniques to real statutes: uses Anthropic Claude 3…
Talk on
Scimitar: Functional Programs as Optimization ProblemsNate F. F. Bragg, Jeffrey S. Foster, Philip Zucker28m
Scimitar compiles a functional subset into MILP constraints (implemented in Racket) and automatically applies expert encodings like McCormick envelopes for…
Talk on
Abstract Debuggers: Exploring Program Behaviors Using Static Analysis ResultsKaroliine Holter, Juhan Oskar Hennoste, Patrick Lam, Simmo Saan, Vesal Vojdani21m
Prototype debugger uses Goblint to let developers navigate an abstract reachability graph produced by a static analyzer, mapping debugger actions to abstract…
Talk on
The Meerkat Vision: Language Support for Live, Scalable, Reactive Web AppsJoão Costa Seco, Jonathan Aldrich25m
Meerkat presents a language that implements live code and data updates with atomic reconfiguration so UI, state and actions change together; the prototype runs…
Talk on
A Programing Language for Data and Configuration!Mark Marron27m
Proposes a new programming-language-style schema that packs type-safety, versioning, packaging, IDE support into data/config specs, with real newtypes…
Talk on
Beyond Procedure Calls as Component Glue: Connectors Deserve Metaclass StatusMarcel Weiher, Marcel Taeumel, Robert Hirschfeld39m
A language called Objective-S makes connectors first-class via a metaobject protocol that turns procedure calls, data access, and pipes into polymorphic…
Talk on
Reclaiming the Unexplored in Hybrid Visual ProgrammingMichael Homer27m
Argues that visual languages currently just mimic textual compilers and demonstrates a prototype hybrid system that stores one semantic model but exposes it as…
Talk on
Moldable ExceptionsAndrei Chiş, Tudor Girba, Oscar Nierstrasz29m
Claim: exceptions carry contextual tooling so the debugger swaps in custom views and actions attached to the exception object. Implementation: a GT view pragma…
Talk on
Onward! introductionJonathan Edwards, Marcel Taeumel06m
Conference opens with program and logistics: 30 paper submissions and 18 essays generate about 150 reviews, yielding 11 papers, 11 essays that are interleaved…
Talk
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.