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