Though, I'd probably end up implementing something closer to wat.js with the arc library.
What was the reason pg decided not to go with CL for the base of arc? I remember seeing him say it somewhere...
I'm not sure why he changed it though. There must have been some benefit (maybe the lisp-1 vs lisp-2) which made it easier to write arc.
[0]http://www.paulgraham.com/hundred.html
-----