[Haskell-cafe] free vs. operational vs. free-operational

Ben Franksen ben.franksen at online.de
Fri Dec 6 01:39:01 UTC 2013


Ben Foppa wrote:
> Uploader and current maintainer of the extensible-effects package here.
> Although I'm still confused myself about the more theoretical bits of
> extensible-effects,
> I think I might be able to shed some light on it from a user's and
> maintainer's perspective.
> 
> extensible-effects is currently operational, and works quite well wherever
> I use it.
> That said, it's a new package and I'd expect some shifts before it settles
> down.

Let me first say that I like the general idea very much. I just read the 
paper and it all looks extremely promising. And I greatly appreciate your 
effort to put it on hackage and maintain it.

It is a good thing that the library is not yet settled, though, because I 
think some of the names should be re-considered. For instance, why Eff and 
not Effect? Or why type Exn but corresponding functions throwError and 
catchError?

(IMO such slips are okay for a paper, or a proof-of-concept implementation, 
but not for a library that aspires to overthrow monad transformers.)

Cheers
Ben
-- 
"Make it so they have to reboot after every typo." -- Scott Adams




More information about the Haskell-Cafe mailing list