Rich Hickey's slides from jvm lang summit - worth a read?
Lutger
lutger.blijdestijn at gmail.com
Thu Sep 24 14:11:47 PDT 2009
Walter Bright wrote:
> Executive summary: pure functions and immutable data structures help
> manage program complexity.
I think so too, but you left out the time and identity part related to stm
and multiversion concurrency. You could argue these notions are a possible
consequence of immutable data structures and pure functions. But the time
thingy somehow seems more fundamental than that.
Anyhow it nicely hints at what we can do with these concepts. It seems to me
that this is the fundamental part of functional programming, and not
functions as first class citizens. This is also the part that most modern
languages that claim to be hybrid OO / functional do not support.
More information about the Digitalmars-d
mailing list