SPLASH 2025
Sun 12 - Sat 18 October 2025 Singapore
co-located with ICFP/SPLASH 2025
Thu 16 Oct 2025 16:30 - 17:00 at Peony SE - Languages Chair(s): Tomoharu Ugawa

In this paper, we examine how Entity Component Systems, a data structure that has been gaining popularity in game engines, can benefit compiler and interpreter design. It does not provide the same performance benefits that games utilize it for; however, it does make writing optimization passes easier. Additionally, its dogmatic focus on simple Plain-Old-Data structures makes serialization much easier. These benefits do come at a memory cost, the severity of which we still need to compare against more mature language implementations.

Thu 16 Oct

Displayed time zone: Perth change

16:00 - 17:30
LanguagesOnward! Papers at Peony SE
Chair(s): Tomoharu Ugawa University of Tokyo
16:00
30m
Talk
Semantics-preserving Transformation of Context-free Grammars into LL(1) Form
Onward! Papers
16:30
30m
Talk
An Argument for the Practicality of Entity Component Systems as the Primary Data Structure for an Interpreter or Compiler
Onward! Papers
Joshua Dahl University of Nevada, Reno, Frederick C. Harris Jr. University of Nevada, Reno
17:00
30m
Talk
TideScript: A Domain Specific Language for Peptide Chemistry
Onward! Papers
Nicholas Morris University of Glasgow, Blair Archibald University of Glasgow, S Hessam M Mehr University of Glasgow