scala oscon type systems continuations advanced conventions novell pulse monads idioms design-patterns fp functional-programming
Tout plus