Javascript 会迅速崛起并适应各种事物吗?我的问题是:Javascript 可以自举吗?更具体地说,用 JS 编写的 JS 解析器是否足够快以至于完全有用?
决定是否引导语言的设计决策是什么?
这个问题是在看到这个之后出现的:http ://www.skulpt.org/ - 一个完全在浏览器中使用 Javascript 运行的 python 实现。
Javascript 会迅速崛起并适应各种事物吗?我的问题是:Javascript 可以自举吗?更具体地说,用 JS 编写的 JS 解析器是否足够快以至于完全有用?
决定是否引导语言的设计决策是什么?
这个问题是在看到这个之后出现的:http ://www.skulpt.org/ - 一个完全在浏览器中使用 Javascript 运行的 python 实现。
它是图灵完备的,所以是的。慢是相对的,汇编程序可以被称为慢,因为它们是在机器代码中抽象出来的,而不是“硬连线的”。CPython 目前比 C 慢一个数量级,但通常不是问题。
你可能对 Mozilla 的Narcissus感兴趣:
Narcissus 是一个用纯 JavaScript 编写的 JavaScript 解释器(即元循环评估器),使用 SpiderMonkey 引擎。
Narcissus 最初是 Brendan Eich 的概念验证,现在正在复兴,作为一个测试平台,用于为 JavaScript 语言(以及 ECMAScript 标准)快速制作新语言特性的原型。
尽管它可能比浏览器中使用的实际 JavaScript 引擎慢得多,但它似乎足以帮助开发 JS 语言功能。