[Xmonad] darcs patch: fix potential hole in userCode.
Stefan O'Rear
stefanor at cox.net
Fri Oct 12 23:19:13 EDT 2007
On Fri, Oct 12, 2007 at 08:15:52PM -0700, Stefan O'Rear wrote:
> The main issue is:
>
> modify (\x -> posionWithBottoms x)
>
> That will not fail immediatly, but will cripple xmonad by causing all
> commands that read the state to fail, including mod-q. Your only choice
> is to quit xmonad wholesale.
>
> My proposal (shared, I believe, with sjanssen) is "fail early, fail
> often, and force the people who commit bugs to wear imaginary dunce
> caps".
Another option is to deepseq the state after every command. (That bugs
like this exist in the first place is IMO a serious failing of lazy
languages; where's SML-with-qualified-types-and-good-syntax when you
need it? *grin*)
Stefan
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://www.haskell.org/pipermail/xmonad/attachments/20071012/a0628fea/attachment.bin
More information about the Xmonad
mailing list