12

Javascript 会迅速崛起并适应各种事物吗?我的问题是:Javascript 可以自举吗?更具体地说,用 JS 编写的 JS 解析器是否足够快以至于完全有用?

决定是否引导语言的设计决策是什么?

这个问题是在看到这个之后出现的:http ://www.skulpt.org/ - 一个完全在浏览器中使用 Javascript 运行的 python 实现。

4

2 回答 2

3

它是图灵完备的,所以是的。慢是相对的,汇编程序可以被称为慢,因为它们是在机器代码中抽象出来的,而不是“硬连线的”。CPython 目前比 C 慢一个数量级,但通常不是问题。

于 2010-06-29T00:22:13.003 回答
0

你可能对 Mozilla 的Narcissus感兴趣:

Narcissus 是一个用纯 JavaScript 编写的 JavaScript 解释器(即元循环评估器),使用 SpiderMonkey 引擎。

Narcissus 最初是 Brendan Eich 的概念验证,现在正在复兴,作为一个测试平台,用于为 JavaScript 语言(以及 ECMAScript 标准)快速制作新语言特性的原型。

尽管它可能比浏览器中使用的实际 JavaScript 引擎慢得多,但它似乎足以帮助开发 JS 语言功能。

于 2012-08-25T06:36:08.413 回答