Compiler construction 解释器与编译器

Compiler construction 解释器与编译器,compiler-construction,interpreter,Compiler Construction,Interpreter,正如我们所知,编译器使用符号表来存储有关所有程序数据的信息。但是解释器如何管理数据以及解释器遵循的实际过程是什么?可能会帮助您:- 在软件开发周期中,程序员经常 对源代码的更改。使用编译器时,每个 当对源代码进行更改时,他们必须等待 编译器翻译修改后的源文件并链接所有 在执行程序之前,将二进制代码文件放在一起。这个 程序越大,等待时间越长。相比之下,程序员 与解释器一样,使用解释器可以大大减少等待时间 通常只需要将正在处理的代码转换为 中间表示法(或根本不翻译它),因此 在测试更改之前需要的时间

正如我们所知,编译器使用符号表来存储有关所有程序数据的信息。但是解释器如何管理数据以及解释器遵循的实际过程是什么?

可能会帮助您:-

在软件开发周期中,程序员经常 对源代码的更改。使用编译器时,每个 当对源代码进行更改时,他们必须等待 编译器翻译修改后的源文件并链接所有 在执行程序之前,将二进制代码文件放在一起。这个 程序越大,等待时间越长。相比之下,程序员 与解释器一样,使用解释器可以大大减少等待时间 通常只需要将正在处理的代码转换为 中间表示法(或根本不翻译它),因此 在测试更改之前需要的时间要少得多


还可以查看两者之间的差异。

等等……问题是什么:解释器如何管理数据,或者为什么它使用的内存比编译器少(这并不总是正确的)?