Comment by harshavr

18 years ago

some exceptions i can think of :

clos and the meta object protocol - the idea of leaving the language open for the user to change by using a metaclass

hygienic macros

first class continuations

monads

functional reactive programming

the first few developed in the 80's while the last is quite recent