Lisp implemented in under 1K of JavaScript
github.com
github.com
I'll just say this, back in the prehistoric 1970s, a '%' operation was eschewed, because it wasn't fast (relatively speaking)!!!
It often was used anyway, because it's very effective considering its simplicity.
node_modules -uglify -crush -regpack
["def", "foo", 1]
["fn", "foo", ["a", "b"], […]]
It's not the most attractive Lisp I've seen… def parse(s): return json.loads('['+re.sub('([")])\s*(["(])','\g<1>,\g<2>',re.sub('[^()\s]+','"\g<0>"',s)).replace('(','[').replace(')',']')+']')
works for python, I'm assuming javascript has something equally small