[Haskell-cafe] New Hackage category: Error Handling

Henning Thielemann lemming at henning-thielemann.de
Sat Dec 5 21:05:30 EST 2009


On Sat, 5 Dec 2009, Henning Thielemann wrote:

> On Sun, 6 Dec 2009, Michael Snoyman wrote:
>
>> I think there are plenty of examples like web servers. A text editor with 
>> plugins? I
>> don't want to lose three hours worth of work just because some plugin 
>> wasn't written
>> correctly. For many classes of programs, the distinction between error and 
>> exception is
>> not only blurred, it's fully irrelevant. Harping on people every time they 
>> use error in
>> the "wrong" sense seems unhelpful.
>> 
>> Hope my commenting on this subject doesn't become my own form of 
>> *pedantry*.
>
> In an earlier thread I have explained that one can consider a software 
> architecture as divided into levels. What is an error in one level (text 
> editor plugin, web server thread, operating system process) is an exception 
> in the next higher level (text editor, web server, shell respectively). This 
> doesn't reduce the importance to distinguish between errors and exceptions 
> within one level. All approaches so far that I have seen in Haskell just mix 
> exceptions and errors in an arbitrary way.


I have just written more details on this topic:
    http://www.haskell.org/haskellwiki/Error_vs._Exception


More information about the Haskell-Cafe mailing list