| author | Alan Dipert
<alan@tailrecursion.com> 2026-01-02 03:27:50 UTC |
| committer | Alan Dipert
<alan@tailrecursion.com> 2026-01-02 03:27:50 UTC |
| parent | ebaaff1949fe1514998ea57d329d149e8effd13c |
| md/Lisp/DestinationDrivenCompilation.md | +1 | -1 |
diff --git a/md/Lisp/DestinationDrivenCompilation.md b/md/Lisp/DestinationDrivenCompilation.md index 15ba7d3..e3d7894 100644 --- a/md/Lisp/DestinationDrivenCompilation.md +++ b/md/Lisp/DestinationDrivenCompilation.md @@ -41,5 +41,5 @@ h(x); Destination-driven output already looks like the optimized version. If I rewrote JACL to target destinations instead of expression-versus-statement mode, I expect fewer IIFEs, fewer temps, and fewer cleanup passes to bridge the abstraction mismatch with bracketed hosts. Background reading -- Destination-driven code generation was popularized by Kent Dybvig (see "[Destination-Driven Code Generation](http://www.cs.indiana.edu/~dyb/pubs/dest.pdf)"). +- Destination-driven code generation was popularized by Kent Dybvig (see "[Destination-Driven Code Generation](https://scholarworks.iu.edu/dspace/items/d1d06d85-0944-42f7-a783-7d68a2f5f55d/full)"). - Context-sensitive emission in ClojureScript is visible in its compiler emitter path that threads a `:context` flag per node.