Files
crafting-interpreters/challenges/02-map-territory-challenges/answers.md
2022-09-02 21:57:44 +02:00

564 B

  1. Java (OpenJDK) -> No Flex/Yacc used -> Files: Scanner: [jdk/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/Scanner.java] Parser: [jdk/src/jdk.compiler/share/classes/com/sun/tools/javac/parser/JavacParser.java] [1f484dae4e]

  2. Reasons not to JIT

  • Short running programs => Cost of compilation higher than gained speed
  • Little repeat execution of code
  • Platform-independence
  1. Why do Lisps contain interpreters?
  • Better interactivity
  • Evaluation of Macros