3 ms·
I’ve always got trouble understanding people saying a PL has « lisp roots » because it has first-class support for functions (aka you can create them on the fly
by bsaul 3y ago
I’ve always got trouble understanding people saying a PL has « lisp roots » because it has first-class support for functions (aka you can create them on the fly, pass them as values, etc).
This is so common today that i don’t find it relevant.
To me, the most original / not yet present in mainstream PLs is the fact that lisp code is lisp data (homoiconicity). That is, any programming language feature aimed at manipulating data structure (list operators for example) can manipulate code as well.
Am i missing something ?
- dagw 3y agoAm i missing something ? Basically Brendan Eich, the creator of JavaScript, once said something along the lines that his initial inspiration for the langauge was Scheme, but with a Java-like syntax. People have then taken that quote and run with it until you've reached a point where some people claim JavaScript has "lisp roots"