mozilla/narcissus
View on GitHub ↗ ★ 917 JavaScript archived
INACTIVE - http://mzl.la/ghe-archive - The Narcissus meta-circular JavaScript interpreter
18 mentions on Hacker News by 18 people: 1 story, 17 comments · first 2011-01-20 · latest 2022-09-13
20082026
-
…for future JS features at a time when development was a bit slow that allowed quick prototypes. https://github.com/mozilla/narcissus https://wiki.mozilla.org/Narcissus
comment by whizzter · 2022-09-13 · in Cake – A C23 compiler frond end written from scratch in C -
Done, by Brendan Eich, in 2004: https://github.com/mozilla/narcissus/
comment by tlrobinson · 2018-05-16 · in A pure JavaScript implementation of Git for Node and browsers -
…JavaScript) uses a "recursive ascent" parser, or what I would call a hand-written bottom-up parser: https://github.com/mozilla/narcissus/blob/master/lib/parser.... I played with this code like 8 years ago and remember being pretty confused…
comment by chubot · 2018-04-08 · in Writing a recursive ascent parser by hand -
Previously: https://github.com/mozilla/narcissus
comment by anewhnaccount · 2015-06-21 · in MetaES – JavaScript in JavaScript interpreter -
…to run the javascript in a interpreter written in javascript /sarcasm >> EDIT: oh god it's real https://github.com/mozilla/narcissus
comment by daenz · 2014-09-22 · in EBay under pressure as hacks continue -
…a test-bed for new JS language features (or at least meant to be - don't know how far along it is): https://github.com/mozilla/narcissus
comment by vidarh · 2013-12-13 · in Vim.js - JavaScript port of Vim -
Also, Narcissus: https://github.com/mozilla/narcissus
comment by mnemonik · 2013-10-30 · in Java Virtual Machine in pure Node.js -
And Mozilla's (mothballed) Narcissus: https://github.com/mozilla/narcissus
comment by cpeterso · 2013-10-30 · in Java Virtual Machine in pure Node.js -
…it is simplified, but that's a strength as well as a weakness. But anyway: A metascircle evaluator: https://github.com/mozilla/narcissus It's not Homoiconic, and nor does it have macros - but a number of the languages the OP named as…
comment by nl · 2013-09-30 · in Tessel: The end of web development as we know it -
https://github.com/mozilla/narcissus , https://github.com/jterrace/js.js , etc.
comment by kodablah · 2013-06-20 · in NeDB, a pure Javascript database for Node.js and Node Webkit -
…Mozilla created a JavaScript interpreter written in JavaScript (to test new language features): https://github.com/mozilla/narcissus/
comment by MatthewPhillips · 2013-03-27 · in Mozilla and Epic Announce Unreal Engine for the Web -
Another JavaScript VM in JavaScript (this one by Brendan Eich and Mozilla): https://github.com/mozilla/narcissus Narcissus is pretty cool - it's used as a testbed for new Harmony features. It's more reliant on some Spidermonkey specific…
comment by AntiRush · 2013-01-05 · in Continuum - A javascript ES6 VM -
…which is aimed at sand-boxing (and looks like an interesting if not efficient idea) and https://github.com/mozilla/narcissus/ which has the stated goal of being used for experimentation with the language itself (so the fact it is…
comment by dspillett · 2012-07-27 · in Open-Source High-quality PDF of SICP -
There's narcissus too ( https://github.com/mozilla/narcissus )
comment by jterrace · 2012-04-20 · in JavaScript in JavaScript (js.js): smaller, faster, and with demos -
▲ 28
Mozilla's Narcissus meta-circular JavaScript interpreterstory by ldayley · 2012-01-11 · 10 comments
-
This appears to be the same goal as https://github.com/mozilla/narcissus/ but substantially less clever.
comment by rpearl · 2012-01-02 · in Js.js - A JavaScript interpreter in JavaScript -
Narcissus https://github.com/mozilla/narcissus/ It's been used as part of the Narrative JavaScript project to parse the JavaScript-like njs language and compile it back to JavaScript. http://www.neilmix.com/narrativejs/doc/
comment by bitanarch · 2011-07-07 · in Javascript AST trickery with burrito -
…is out of date. (I'm not sure why it hasn't been removed yet.) The new project page is here: https://github.com/mozilla/narcissus We moved it to GitHub to make it easier for people to submit pull requests and the like.
comment by pcwalton · 2011-01-20 · in Zaphod - JavaScript written in JavaScript