Re:Lisp Game Jam 2018
by SolarNet on Thursday April 12, 2018 @02:28PM
(#16823597)
> and a bunch of stuff that basically every high level language has these days
Macros are not something "basically every high level language has", in fact only lisp languages seem to have them, to a point I would call it a key feature of a lisp dialect. And I mean homoiconic, highlevel, written in the same language, macros (not C pre-processor, or Turing complete templates).
Multimethods and metaobject systems are both common features of lisps you rarely find elsewhere (and python's meta object system only barely counts FWIW).
Reader macros, signals, and slime/repls (ones that don't suck anyway) are also common features rarely seen elsewhere.
Macros are not something "basically every high level language has", in fact only lisp languages seem to have them, to a point I would call it a key feature of a lisp dialect. And I mean homoiconic, highlevel, written in the same language, macros (not C pre-processor, or Turing complete templates).
Multimethods and metaobject systems are both common features of lisps you rarely find elsewhere (and python's meta object system only barely counts FWIW).
Reader macros, signals, and slime/repls (ones that don't suck anyway) are also common features rarely seen elsewhere.