• Compact AST Representation
  • Array of Homogeneous Nodes / "Inverted" Struct-of-Arrays
  • Compressed Pointers
  • Layout Should be Orthogonal to Logic
  • Tree Pass Fusion
  • Serialization, GC Pressure, Code Reuse
  • Reducing Garbage Collection Pressure
  • Old Oil Stuff