Narcissus es un motor JavaScript de código abierto . Fue escrito por Brendan Eich , quien también escribió el primer motor de JavaScript, SpiderMonkey . Su nombre se basa en la mítica figura de Narciso , quien se enamoró de sí mismo. Esto se relaciona con el hecho de que este motor de JavaScript es un intérprete metacircular , porque el motor en sí también está escrito en JavaScript , aunque utiliza extensiones no estándar que son específicas de SpiderMonkey.
El motor Narcissus se puede conectar a Firefox a través del complemento Zaphod para ejecutar scripts en páginas web. [1] Dado que Narcissus tiene una base de código más simple que los motores de JavaScript "reales", se puede utilizar para crear prototipos de nuevas funciones de lenguaje con menos esfuerzo. [2]