[Haskell-cafe] Haskell and the Software design process

Sebastian Fischer sebf at informatik.uni-kiel.de
Mon May 3 01:53:50 EDT 2010


On May 3, 2010, at 6:35 AM, Alexander Dunlap wrote:

> Of course, there are situations where it is really awkward to not use
> partial functions, basically because you *know* that an invariant is
> satisfied

That falls under Don's: "Use types to encode the design into a machine  
checkable form"

Or as Yaron Minsky put it: "Make illegal states unrepresentable"

When you do this, your functions don't need to be partial, if you know  
that it doesn't matter.

Sebastian

-- 
Underestimating the novelty of the future is a time-honored tradition.
(D.G.)





More information about the Haskell-Cafe mailing list