【发布时间】:2011-08-10 03:58:41
【问题描述】:
如果它是一种脚本语言,顾名思义,它必须是用较低级别的语言编写的,对吧?比如 PHP 是用 C 写的,JavaScript 是用什么语言写的?
【问题讨论】:
-
“一定要用低级语言写”,不一定,比如Narcissus是一个Javascript解释器,用纯Javascript写的(就是meta-circular evaluator):)
-
我猜有许多不同的 JavaScript 引擎用各种不同的语言编写。
-
@CMS 是的,但这里的根本问题是,第一个 JS 解释器是用什么语言编写的?当你没有工具来阅读你的 JavaScript 代码时,你不能用 JavaScript 编写 JavaScript 解释器(在这种情况下是解释器)。这里的这个链接解释了这个鸡蛋问题:stackoverflow.com/questions/18247888/…
标签: javascript