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

时间:2018-11-21 05:13:49

标签: compiler-construction programming-languages interpreter

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

1 个答案:

答案 0 :(得分:-1)

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

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

您喜欢的更复杂的脚本语言必须将其与其垃圾回收集成。