Andrei Alexandrescu Wrote: > Functional programming means (a) first-order functions, and (b) > immutability. There are no ifs and buts about it. Really? Maybe you meant higher-order functions or functions as first-class citizens?