Nice links thanks. Would you agree that there is at least a similarity in purpose between Currying in functional languages and fluent interfaces? It seems to me that techniques and ideas from partial application and currying are useful in the design and implementation of fluent interfaces.
I agree there is some similarity. Also other functional concepts like closures (although not available in Java) are useful in building fluent interfaces.
Comments
Nice links thanks. Would you agree that there is at least a similarity in purpose between Currying in functional languages and fluent interfaces? It seems to me that techniques and ideas from partial application and currying are useful in the design and implementation of fluent interfaces.
I agree there is some similarity. Also other functional concepts like closures (although not available in Java) are useful in building fluent interfaces.