4 ms·
Lisp. Full stop. (Lisp has had all of your three bullets since 1960 -- although they didn't have explicit macros until somewhat later, the fact that lisp is hom
by abrax3141 5y ago
Lisp. Full stop. (Lisp has had all of your three bullets since 1960 -- although they didn't have explicit macros until somewhat later, the fact that lisp is homoiconic and functional by design directly enabled what amounted to macros.)