author | Alan Dipert
<alan@dipert.org> 2020-02-20 23:25:58 UTC |
committer | Alan Dipert
<alan@dipert.org> 2020-02-20 23:25:58 UTC |
parent | b290284ffb91a98207291489fe3f947199ee0101 |
paper/jacl-els-2020.tex | +3 | -2 |
diff --git a/paper/jacl-els-2020.tex b/paper/jacl-els-2020.tex index 3e8289b..859ae87 100644 --- a/paper/jacl-els-2020.tex +++ b/paper/jacl-els-2020.tex @@ -203,8 +203,9 @@ Syntax Trees (AST), is where the implementation of Lisp's special forms in terms of JavaScript language constructs and runtime support is performed. This is done in a single pass in which macro expansion, lexical analysis, and JavaScript AST generation all occur. The lexical -environment is maintained in a special variable as the compiler -descends into Lisp code and produces JavaScript AST. +environment is maintained in a special\footnote{Special in the Lisp + sense; it has dynamic scope.} variable as the compiler descends into +Lisp code and produces JavaScript AST. Code for \texttt{TAGBODY} is generated in the first stage, and the generated code is much slower than comparable JavaScript code for