kirancodes.me
To Proof Maintenance & Beyond!

26,098 papers · page 460 of 1,305

Compiling Tree Transforms to Operate on Packed Representations

Michael Vollmer, Sarah Spall, Buddhika Chamith, Laith Sakka, Chaitanya Koparkar, Milind Kulkarni, Sam Tobin-Hochstadt, Ryan Newton

When written idiomatically in most programming languages, programs that traverse and construct trees operate over pointer-based data structures, using one heap object per-leaf and per-node. This representation is efficient for random access and shape-changing modifications, but f…