[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: BRL error handling
(Finally getting time to reply to this.)
"Ash Searle" <ash@hexmen.com> writes:
> Bruce Lewis wrote:
> > If this newbie had an analagous problem with mail in BRL, he would have
> > gotten a meaningful error message by default. There may be some global
> > errno you can check if PHP mail() returns false, but I don't know what
> > it is, and none of the examples I've seen so far check the return value.
>
> That is more the fault of the PHP examples than the language itself. I
> don't know how/if BRL allows you to catch errors where they occur, but
> regardless.... I think error message reporting when there is a documented
> return value to check would be a bit OTT, and possibly annoying. Of
> course, good error messages help track down the problem, but I can't
> comment on this more without knowing how good BRL's error messages are.
Errors are thrown unless explicitly caught. The error messages come
from different sources: Java, Kawa Scheme, an SMTP server or database
server. Errors thrown result in an HTML page that shows the message,
provides a stack trace (trimmed thanks to a suggestion from Jonathan
Bachrach), and links to an on-line user-maintained database of error
causes, as of the latest release.
> What's your position on whether "everything is a string" is newbie
> friendly or not? (perhaps that should be obvious from your aims
> with BRL... I'm not sure I equate text output with treating
> everything as a string though.)
My position is "not necessarily". Talking about this issue too much
would likely lead to a static vs dynamic typing thread, which I'd just
as soon avoid.
> Oh, and another question. Did you come up with the name BRL before
> or after the pharse "Beautiful Report Language"?
BRL first. It's unlikely that I'll have another opportunity to write
something so significant. I feel like I was in the right place at the
right time.
> When all's said and done, I'll be making sure I spend some time
> playing with BRL as it does hold interest for me personally. I'm
> curious to see how long it'll be before I get over my aesthetic
> disgust at:
> [)]
Have you gotten over your aesthetic disgust at <% } %> yet? I think [)]
will require a similar amount of time.
Now is the time to play with it. The latest release makes it friendlier
than ever.
--
<brlewis@[(if (brl-related? message) ; Bruce R. Lewis
"users.sourceforge.net" ; http://brl.sourceforge.net/
"alum.mit.edu")]>