On Thu, Jan 27, 2011 at 11:09 AM, Brandon S Allbery KF8NH
<allber...@gmail.com> wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On 1/26/11 22:02 , Magicloud Magiclouds wrote:
>> Sorry, in last mail, I meant, in really wrong situation, there might
>> be other tens of unexpected command, I'd like to wrap them in one
>> exception, other than making tens of exceptions.
>
> I'm not sure you can get away with that in a monadic computation, unless you
> hold all the exceptions until everything is done... and if there's no way to
> control "everything is done" you have a potential DoS.  (Worse, it looked to
> me like one of those ControlExceptiion-s *was* the "everything is done",
> which makes holding onto things problematic plus makes me wonder what good
> the debug message is if it's batched until protocol shutdown.
>
> - --
> brandon s. allbery     [linux,solaris,freebsd,perl]      allb...@kf8nh.com
> system administrator  [openafs,heimdal,too many hats]  allb...@ece.cmu.edu
> electrical and computer engineering, carnegie mellon university      KF8NH
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.11 (Darwin)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>
> iEYEARECAAYFAk1A4e0ACgkQIn7hlCsL25X8lQCbBrKO5Lmwazn9025FcDlZ8DYH
> 2BEAoKuc6bVOH3gG13aa9OUkBoCCmLiP
> =0NWM
> -----END PGP SIGNATURE-----
>

Yes, the problem is that Exception cannot hold anything in it. Things
like Either might work. I am thinking how to make it work with
StateT....

-- 
竹密岂妨流水过
山高哪阻野云飞

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to