Is Narcissus dead?

# Alex Vincent (7 years ago)

I remembered the Narcissus (JS engine implemented in JS) project, and was thinking, "wouldn't it be nice to prototype my Symbol.operator idea [1] in that?" Then I looked on Github, and saw that Mozilla's Narcissus repository hasn't had a commit in over five years. [2]

Ouch. With ES6 and now ES7 released, I am curious as to whether someone has a fork out there which implements the recent standards. I couldn't find one...

Granted, proxies have changed a lot in the last few years, so Zaphod, which made scripts run in Narcissus, would need a serious update...

[1] esdiscuss.org/topic/operator-overloading-via-symbol-arithmetic [2] mozilla/narcissus

# Ryan Birmingham (7 years ago)

While I can't speak to narcissus, I see some other projects which look somewhat similar.

JS-Intepreter looks like it's been updated in the last year, and is a javascript in javascript implementation of some sort. ( NeilFraser/JS-Interpreter) continuum implements ES6 in ES3, but it's only a year newer than narcissus. (Benvie/continuum)

-Ryan Birmingham

# Alan Schmitt (7 years ago)

On 2017-02-15 21:54, Alex Vincent <ajvincent at gmail.com> writes:

Ouch. With ES6 and now ES7 released, I am curious as to whether someone has a fork out there which implements the recent standards. I couldn't find one...

We don't implement the recent standards in JSExplain (jscert/jsexplain) but we plan to. We are currently working on adding proxies.

Best,

Alan