标签: compiler-construction programming-languages interpreter
我知道符号表仅在编译时用于静态类型语言的语义分析,但是它们如何用于执行字节码的解释型语言?在运行时是否曾经将符号表用于解释性语言(例如Python或JavaScript)?
答案 0 :(得分:-1)
那么,标识符必须映射到变量存储的位置。如果不存在,则会创建一个条目。至少简单的口译员可以这样工作。
您可以称其为符号表,但是它是动态的,是解释的副产品之一,而不是编译过程。
您喜欢的更复杂的脚本语言必须将其与其垃圾回收集成。