Key bits and pieces from the functional programming world have, perhaps surprisingly, been assimilated into the everyday whole of development: single-assignment "variables," closures, maps and folds, immutable strings, the cavalier creation and immediate disregarding of complex structures. The next step, and you really need this one if you want to stick to the gospel of referential transparency…
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user114359
user114359
user114359
user55340
user114359
user114359
user55340
user114359
user114359
user114359
user114359
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user55340
user114359
user114359
user114359
user114359
user55340
user55340
user55340
user55340
user55340
user55340
user114359
user114359
user114359
user114359
user114359
user114359
user114359
user55340
user114359
user55340
user114359
user114359
user114359
user55340
user114359
user55340
user55340
user114359
user114359
user114359
user55340
user55340
user55340
user55340
user55340
user55340
user15026
user114359
user114359
user114359
user114359
user114359
user114359
user114359
user114359
user114359
user114359
user114359
user114359
user114359
user114359
user114359
user114359
user114359
user41796
user114359
user41796
user41796
user41796
user41796
user114359
user114359
user41796
user41796
user114359
user41796
user55340
user114359
user41796
user55340
user55340
user55340
user55340
user114359