Didn't he disclaim that multiple times?
Didn't he disclaim that multiple times?
> Whether that language should be Scheme was an open question, but Scheme was the bait I went for in joining Netscape. Previously, at SGI, Nick Thompson had turned me on to SICP.
I guess what you're confusing is that he disclaims that it is inspired mostly on scheme:
"I still think of it as a quickie love-child of C and Self."[0]
I saw a talk by him this year and I don't know if I have it remembered right, but the gist was that he wasn't hired to do a Scheme, but to do a scripting language inspired by it.
So JS got ideas from Scheme, Self, and Java.
Of course nobody noticed JavaScript had influences from Lisp. It was buggy when it initially rolled out and it took a couple of revisions before nested functions were supported. This is backed up by David Flanagan's book "JavaScript: The Definitive Guide", which doesn't mention nested functions and closures until its third edition in 1998, because JavaScript didn't have closures until then. Whether it was a missing feature or due to a defect is something you would have to ask Eich directly.
In fact as lisp dialects go, Scheme is typically more functional than Common Lisp.
Watch Dave C.'s talk on the history of programing as it shines more light on the situation.