ISSTA/ECOOP 2024
Mon 16 - Fri 20 September 2024 Vienna, Austria
Thu 19 Sep 2024 14:00 - 14:25 at EI 2 Pichelmayer - MPLR "Programming" Session Chair(s): Stefan Marr

Type classes have been well-established as a powerful tool to write generic algorithms and data structures while escaping vexing limitations of subtyping with respect to extensibility, binary methods, and partial abstractions. Unfortunately, type classes are typically inadequate to express run-time polymorphism and dynamic dispatch, two features considered central to object-oriented systems. This paper explains how to alleviate this problem in Scala. We present existential containers, a form of existential types bounded by type classes rather than types, and explain how to implement them using Scala’s existing features.

Thu 19 Sep

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

13:30 - 14:50
MPLR "Programming" SessionMPLR at EI 2 Pichelmayer
Chair(s): Stefan Marr University of Kent
13:30
15m
Short-paper
mruby on Resource-Constrained Low-Power Coprocessors of Embedded Devices
MPLR
A: Go Suzuki Tokyo Institute of Technology, A: Takuo Watanabe Tokyo Institute of Technology, A: Sosuke Moriguchi Tokyo Institute of Technology
DOI Pre-print Media Attached File Attached
13:45
15m
Short-paper
Imagine There’s No Source Code: Replay Diagnostic Location Information in Dynamic EDSL Meta-programming
MPLR
A: Baltasar Trancón y Widemann TH Brandenburg, A: Markus Lepper semantics
DOI
14:00
25m
Paper
Existential Containers in Scala
MPLR
A: Dimitri Racordon EPFL, A: Eugene Flesselle EPFL, A: Matt Bovel EPFL
DOI
14:25
25m
Paper
Quff: A Dynamically Typed Hybrid Quantum-Classical Programming Language
MPLR
A: Christopher John Wright University of Manchester, A: Mikel Luján University of Manchester, A: Pavlos Petoumenos University of Manchester, A: John Goodacre University of Manchester
DOI

Information for Participants
Thu 19 Sep 2024 13:30 - 14:50 at EI 2 Pichelmayer - MPLR "Programming" Session Chair(s): Stefan Marr
Info for room EI 2 Pichelmayer:

Map: https://tuw-maps.tuwien.ac.at/?q=CF0235

Room tech: https://raumkatalog.tiss.tuwien.ac.at/room/15717