Yes, JavaScript Is a Lisp
I don’t agree. AST-as-syntax (the S-expressions) is <i>the</i> thing that makes a language a Lisp. Everything else (macros&#x2F;non-typed&#x2F;GC&#x2F;Lambdas&#x2F;REPL&#x2F;…) is available in other languages.<p>Note that it is AST-as-syntax that is important. Not the concrete S-expressions syntax. You could use XML or JSON to write the AST-as-syntax instead and you would have a Lisp. However S-expressions are much more concise that XML&#x2F;JSON.