Abstract / Description of output
One performance-critical phase in the SML.NET compiler involves rewriting intermediate terms to monadic normal form and performing non-duplicating -reductions. We present an imperative algorithm
for this simplification phase, working with a mutable, pointerbased
term representation, which significantly outperforms our existing
functional algorithm.
for this simplification phase, working with a mutable, pointerbased
term representation, which significantly outperforms our existing
functional algorithm.
Original language | English |
---|---|
Title of host publication | Implementation and Application of Functional Languages |
Publisher | Springer |
Pages | 142-159 |
Number of pages | 18 |
ISBN (Print) | 978-3-540-69174-7 |
DOIs | |
Publication status | Published - 2005 |