Compiler construction 解释语言在运行时是否使用符号表?

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

我知道符号表仅在编译时用于静态类型语言中的语义分析,但它们如何用于执行字节码的解释语言?符号表在运行时是否曾用于Python或JavaScript等解释语言?

那么,标识符必须映射到存储变量的位置。如果不存在,则创建一个条目。至少简单的口译员是这样工作的

您可以称之为符号表,但它是动态的,是解释的副产品之一,而不是编译过程

更复杂的脚本语言(如you name)必须将其与垃圾收集集成在一起