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