You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/pages/adt-interpreters/conclusions.typ
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -26,6 +26,6 @@ For example, if we know the library will only used in situations where inputs we
26
26
As always, only use coding techniques where they make sense.
27
27
28
28
These ideas are classics in programming language theory.
29
-
#narrative-cite(<reynolds72:definitional>) details defunctionalization, a limited form of reification and continuationpassing style. (If you want to read this paper, I suggest the #href("https://homepages.inf.ed.ac.uk/wadler/papers/papers-we-love/reynolds-definitional-interpreters-1998.pdf")[re-typeset version from 1998], which is much more readable than the original typewriter version.)
29
+
#narrative-cite(<reynolds72:definitional>) details defunctionalization, a limited form of reification and continuation-passing style. (If you want to read this paper, I suggest the #href("https://homepages.inf.ed.ac.uk/wadler/papers/papers-we-love/reynolds-definitional-interpreters-1998.pdf")[re-typeset version from 1998], which is much more readable than the original typewriter version.)
30
30
These ideas are expanded on in #narrative-cite(<danvy01:defunctionalization>).
31
31
#narrative-cite(<gibbons22:cps>) is a very readable and elegant paper that highlights the importance of associativity in these transformations.
0 commit comments