ICFP/SPLASH 2025 (series) / SPLASH 2025 (series) / Onward! Papers /
An Argument for the Practicality of Entity Component Systems as the Primary Data Structure for an Interpreter or Compiler
This program is tentative and subject to change.
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.
This program is tentative and subject to change.
Thu 16 OctDisplayed time zone: Perth change
Thu 16 Oct
Displayed time zone: Perth change
16:00 - 17:30 | |||
16:00 30mTalk | Semantics-preserving Transformation of Context-free Grammars into LL(1) Form Onward! Papers | ||
16:30 30mTalk | An Argument for the Practicality of Entity Component Systems as the Primary Data Structure for an Interpreter or Compiler Onward! Papers | ||
17:00 30mTalk | 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 |