SPLASH 2026
Sun 4 - Fri 9 October 2026 Oakland, California, United States
co-located with SPLASH/ISSTA 2026

This program is tentative and subject to change.

Mon 5 Oct 2026 15:30 - 16:10 at OCC 208 - Session 3

Objects and classes were introduced by SIMULA some sixty years ago. Since then, many new language mechanisms have been devised including static members, namespaces, modules, companion objects, interfaces, mixins, traits, protocols, constructors, factories, iterators, etc. The implications of this are that many languages have become complex entities with many rules, special cases, and exceptions to the rules, often due to lack of uniformity and generality.

In this paper, we show that objects and classes as originating from SIMULA and generalized in Beta may subsume the above mentioned language mechanisms. This is possible since these object- and class-mechanisms are sufficiently general and uniform. It includes deep nesting with no restrictions, as well as support for singular objects.

This program is tentative and subject to change.

Mon 5 Oct

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

15:30 - 17:00
15:30
40m
Talk
Objects and classes will do
Onward! Essays
Ole Lehrmann Madsen Aarhus University, Birger Møller-Pedersen University of Oslo
16:10
40m
Talk
(This is Not a Paper About) Mutation Driven Development
Onward! Essays
Alex Groce Northern Arizona University
Hide past events