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
_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to