top | item 34375883

(no title)

sourceless | 3 years ago

It's not homoiconic, which makes it not a lisp for me.

discuss

order

dgb23|3 years ago

That's the most fundamental one, plus the lack of expression based syntax (!), macros, quoting, (truly) interactive development...

It seems to me that there isn't much there outside of proper closures and data literals? Go has those as well and it's hard to compare to a Lisp.

When JS was invented it was inspired by Scheme and apparently having those two features was more out of the ordinary then. But that's hardly true today.

easrng|3 years ago

wdym, JS has good interactive development with browser devtools. and you can write pretty much all js as expressions if you want to.

Barrin92|3 years ago

The entire Javascript language is not striclty homoiconic, then again many lisps aren't if you're exceedingly hawkish about that term, but the "code is data" mentality is obviously present in the way Javascript and JSON interact.