[erlang-questions] "Design patterns" for functional languages?
Kevin A. Smith
Thu Aug 7 00:03:18 CEST 2008
The reference to message passing behind functions is exactly the kind
of thing I had in mind in an "Effective Erlang" style book. There are
tons of these kinds of practical patterns which could be documented
for the benefit of all.
Sent from my iPhone
On Aug 6, 2008, at 5:15 PM, Kevin Scaldeferri <>
> On Aug 5, 2008, at 11:46 PM, David Mitchell wrote:
>> I'm not sure I agree with the statement quoted by Michael that FP
>> doesn't have the shortcomings of OO so GoF-like patterns aren't
> Yeah, functional programming has _different_ patterns, not no
> patterns. And, in some sense they also highlight shortcomings.
> For example, functional languages typically do not have lists that
> you can append to efficiently, so we need the "Accumulate and
> Reverse" pattern.
> Erlang doesn't allow you to enumerate the messages a process can
> receive, so we have a "Hide Message-Passing Behind Functions" pattern.
> I'm sure others can pitch in with more examples.
More information about the erlang-questions