On 06/19/2012 06:11 PM, Eli Barzilay wrote:
* There are two contexts where error messages are unwieldy: TR and contract errors. In both of these the error text is huge to the point of making a useless text that you need to manually grep through. In TR it got bad enough that Vincent put some serious effort in making them shorter, and with contracts the problem is still there (though not as bad as TR was). This was something that we talked about at some point -- consider a very likely mistake:(plot sin) This results in more than 80 lines of an error message, getting the "TR effect" where in drracket you're now staring at the bottom of that goop and have no clue what to make of it.
Hear, hear! I make this mistake myself after going a month or two without plotting anything. Every time, I've dreaded some possible future in which I do it in front of a non-Racketeer.
I've not dreaded it enough to chuck the contract system in plot, though I've been close.
Neil ⊥ _________________________ Racket Developers list: http://lists.racket-lang.org/dev

