javascript - 口译员和安全口译员有什么区别?

标签 javascript perl scripting tcl

谁能解释一下什么是口译员。

那么什么是安全解释器呢?

我刚接触TCL,对这些词总是一头雾水。

最佳答案

计算机无法理解文本 alert("Hello, world!")if (x == 5) return;。它们是合成语言的一部分,因此您需要一些真正的可执行计算机代码来编译文本(将其转换为真正的可执行计算机代码)或解释它(读取它并即时运行适当的计算机指令)代表脚本)。

例如,运行 Perl 脚本的一种方法是将其名称作为参数传递给 perl 程序,该程序会将文本解释为 Perl 脚本并“运行”它为你。解释器不一定是整个程序;大多数 JavaScript 解释器只是网络浏览器的一部分,IRC 机器人程序 eggdrop 有一个 Tcl 解释器作为它的一部分,等等。

在 Tcl 中,您可以运行多个独立的脚本,每个脚本都由所谓的 interpreter 运行。 .您可以使用 interp 命令创建它们,并且可以使它们安全。一个安全的解释器不会运行任何危险的命令,比如创建、打开或删除文件,所以它是可能的,例如让人们通过网页在您的计算机上运行 Tcl 脚本。

解释器为您运行脚本。您可以将执行代码称为解释器,或者将该代码的实际字节称为解释器,或者如果程序仅包含解释器而不包含更多内容,例如 perltclsh,我想您也可以将该程序称为解释器。

关于javascript - 口译员和安全口译员有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19063959/

相关文章:

javascript - 将参数传递给 ng-submit 并重置输入字段

javascript - 使用多个跟踪器时如何 _gat.anonymizeIp

perl - 如何为 Plack::Middleware::Session 管理的 cookie 设置过期时间?

scripting - 修改脚本时如何保留GPL许可证

javascript - 如何使用prototype.js和jquery UI?

javascript - 无法让我的地理空间查询工作。在 Node 中查询 Mongo

perl - 使用 perl 从 txt 文件中删除项目符号

perl - 使用 Net::Lite::FTP 时出错

linux - 递归比较两个目录,使用shell脚本将目录内容复制到第三个目录

powershell - 在 powershell 中执行 Enter-PSSession 时出现随机错误