2010-06-29 19 views
12

¿Aumentará Javascript y se adaptará para todo tipo de cosas, mi pregunta es: ¿Puede Javascript ser bootstrap? Más específicamente, ¿un analizador JS escrito en JS sería lo suficientemente rápido como para ser útil en absoluto?¿Puede Javascript ser Bootstrapped?

¿Cuáles son las decisiones de diseño a la hora de decidir si arrancar o no un idioma?

Esta pregunta viene después de ver esto: http://www.skulpt.org/ - una implementación de python que se ejecuta completamente en el navegador utilizando Javascript.

Respuesta

3

Está completo, por lo que sí. Lento es relativo, los programas de ensamblaje podrían llamarse lentos porque están resumidos en código de máquina en lugar de "cableados". CPython es actualmente más lento que C en el orden de una magnitud, pero normalmente no es un problema.

0

que podría estar interesado en Narcissus de Mozilla:

Narciso es un intérprete de JavaScript escrito en JavaScript puro (es decir, un evaluador de meta-circular), usando el motor SpiderMonkey.

Originalmente una prueba de concepto de Brendan Eich, Narcissus se está reviviendo como banco de pruebas para la creación rápida de prototipos de nuevas características de lenguaje para el lenguaje JavaScript (así como el estándar ECMAScript).

Aunque es presumiblemente mucho más lento que los motores de JavaScript reales utilizados en los navegadores, parece ser lo suficientemente útil como ayuda para desarrollar las características del lenguaje JS.