C# has had Linq for lazy evaluation of data collections for many years.
Javascript supports observables now and ot's only a matter of time before they're included in the official spec.
Reactive Extensions has been extended to many different languages now.
Lisp macros are essentially higher order function definitions. They can be trivially applied using decorators in Python and closures in Javascript (JS decorators will be supported in ES7).