3 ms·
I'm not sure what is meant in this thread by “interpreter”. A Scheme compiler that transpiles to C or JavaScript might “interpret” if neither of these systems i
by vincent-manis 3y ago
I'm not sure what is meant in this thread by “interpreter”. A Scheme compiler that transpiles to C or JavaScript might “interpret” if neither of these systems is available at runtime. In general, apart from student-written course projects, Scheme systems do some level of compilation (e.g., identifying variables), because this is relatively easy to do, and avoids wasting execution time. Most if not all production Lisp and Scheme systems, if they interpret at all, do so by compiling to an intermediate representation, and interpreting that.
- soegaard 3y agoTrue. On a different tangent, I am suddenly reminded of: https://blog.racket-lang.org/2011/10/on-eval-in-dynamic-languages-generally.html https://blog.racket-lang.org/2011/10/on-eval-in-dynamic-lang...