On Fri, 2012-12-28 at 10:53 +0100, deadalnix wrote: […] > It depends what you mean by functional. It seems to me that > you'll find 2 major things that are usually understood as > functionnal : > - abstraction based on first class function. javascript is the > perfect example here, and is functional. > - purity and immutability.
In the most recent "Open Source Journal", Uncle Bob has stated that all you need to say is "no assignment" and you end up having to invent functional programming. > If you have no tools to enforce immutability, you need to > completely break abstraction to get the benefit. This is bug > prone and will not scale (without abstraction nothing big is > achievable). I am not sure what you mean by "break abstraction" here. Nor how you get to "will not scale". Can you elaborate? Thanks. -- Russel. ============================================================================= Dr Russel Winder t: +44 20 7585 2200 voip: sip:[email protected] 41 Buckmaster Road m: +44 7770 465 077 xmpp: [email protected] London SW11 1EN, UK w: www.russel.org.uk skype: russel_winder
signature.asc
Description: This is a digitally signed message part
