谁能解释一下什么是口译员。
那么什么是安全解释器呢?
我刚接触TCL,对这些词总是一头雾水。
最佳答案
计算机无法理解文本 alert("Hello, world!")
或 if (x == 5) return;
。它们是合成语言的一部分,因此您需要一些真正的可执行计算机代码来编译文本(将其转换为真正的可执行计算机代码)或解释它(读取它并即时运行适当的计算机指令)代表脚本)。
例如,运行 Perl 脚本的一种方法是将其名称作为参数传递给 perl
程序,该程序会将文本解释为 Perl 脚本并“运行”它为你。解释器不一定是整个程序;大多数 JavaScript 解释器只是网络浏览器的一部分,IRC 机器人程序 eggdrop 有一个 Tcl 解释器作为它的一部分,等等。
在 Tcl 中,您可以运行多个独立的脚本,每个脚本都由所谓的 interpreter 运行。 .您可以使用 interp
命令创建它们,并且可以使它们安全。一个安全的解释器不会运行任何危险的命令,比如创建、打开或删除文件,所以它是可能的,例如让人们通过网页在您的计算机上运行 Tcl 脚本。
解释器为您运行脚本。您可以将执行代码称为解释器,或者将该代码的实际字节称为解释器,或者如果程序仅包含解释器而不包含更多内容,例如 perl
或 tclsh
,我想您也可以将该程序称为解释器。
关于javascript - 口译员和安全口译员有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19063959/