https://bugzilla.redhat.com/show_bug.cgi?id=1607262
Bug ID: 1607262
Summary: Review Request: ghc-explicit-exception - Exceptions
which are explicit in the type signature
Product: Fedora
Version: rawhide
Component: Package Review
Assignee: [email protected]
Reporter: [email protected]
QA Contact: [email protected]
CC: [email protected]
Spec URL: http://petersen.fedorapeople.org//ghc-explicit-exception.spec
SRPM URL:
http://petersen.fedorapeople.org//ghc-explicit-exception-0.1.9.2-1.fc28.src.rpm
Description:
Synchronous and Asynchronous exceptions which are explicit in the type
signature. The first ones are very similar to 'Either' and
'Control.Monad.Error.ErrorT'. The second ones are used for 'System.IO.readFile'
and 'System.IO.hGetContents'. This package is a proposal for improved exception
handling in Haskell. It strictly separates between handling of exceptional
situations (file not found, invalid user input, see
<http://www.haskell.org/haskellwiki/Exception>) and (programming) errors
(division by zero, index out of range, see
<http://www.haskell.org/haskellwiki/Error>). Handling of the first one is
called "exception handling", whereas handling of errors is better known as
"debugging".
For applications see the packages 'midi', 'spreadsheet', 'http-monad'.
Although I'm not happy with the identifier style of the Monad Transformer
Library (partially intended for unqualified use) I have tried to adopt it for
this library, in order to let Haskell programmers get accustomed easily to it.
See also: 'unexceptionalio'.
--
You are receiving this mail because:
You are on the CC list for the bug.
You are always notified about changes to this product and component
_______________________________________________
package-review mailing list -- [email protected]
To unsubscribe send an email to [email protected]
Fedora Code of Conduct: https://getfedora.org/code-of-conduct.html
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives:
https://lists.fedoraproject.org/archives/list/[email protected]/message/VUVRJT76SOPIZS7UKGW54WUFUN7EDUQH/