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

Reply via email to