Javascript可以自举吗?

时间:2010-06-29 00:19:22

标签: javascript bootstrapping

Javascript会迅速上升并且适应各种各样的事情,我的问题是:Javascript可以自助吗?更具体地说,用JS编写的JS解析器是否足够快才能发挥作用?

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

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

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:0)

您可能对Mozilla的Narcissus

感兴趣
  

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

     

最初是Brendan Eich的概念验证,Narcissus正在复兴,作为快速为JavaScript语言(以及ECMAScript标准)创建新语言功能原型的测试平台。

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