
On Thu, Jan 27, 2011 at 11:09 AM, Brandon S Allbery KF8NH
-----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] allbery@kf8nh.com system administrator [openafs,heimdal,too many hats] allbery@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.... -- 竹密岂妨流水过 山高哪阻野云飞