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
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 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 | ||