Right to the point, in https://stackoverflow.com/questions/4696618/is-haskell-a-lisp?answertab=votes#tab-top, there is a comment by Kevin Cantu saying:
Yeah, moving beyond the syntax alone, JavaScript is probably more of a Lisp than Haskell. (Originally conceived as a Scheme implementation...)
Also, in Lambda the Ultimate: A Lisp to JavaScript Compiler in 100 Lines, they say:
It's immediately quite clear that JS and Lisp have strong ties at the semantics level [...]
I am familiar with Lisp and functional programming, but not with JavaScript. So these propositions made wonder how powerful is JavaScript. What I've read so far is that it provides lambda expressions and closures. What more functional programming concepts and Lisp-like features does it provide? Does it provide, for instance, tail call recursion, or macros, or ability to manipulate code as data (like Lisp)?
Some things that JavaScript provides that can be considered "Lisp-like":
Some things that Javascript doesn't have that are pretty common or central to other Lisps:
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With