Re: Jade requests

Subject: Re: Jade requests
From: James Clark <jjc@xxxxxxxxxx>
Date: Sun, 18 May 1997 13:30:22 +0700
At 13:30 07/05/97 -0400, Paul Prescod wrote:

>#1. Quasiquote. Quasiquote allows ugly expressions like this:
>
>(list 'arg (list 'n targetname)) ; targetname is a variable
>
>to become:
>
>`(arg (n ,targetname))
>
>It is syntactic sugar but it is clearer to me and doesn't seem too brutal
>to implement (though I know that there is a long line of not-too-brutal
>mini-features waiting to be implemented).

Now implemented.

>#2. Some kind of traceback for debugging. DSSSL makes it very attractive to
>abstract things out into functions but then you loose context when an
>error occurs. This seems like a more difficult feature to implement but would
>make life much, much easier.

Actually this was a lot less work that quasiquotation.

I've added a -G flag that causes Jade to print a simple stack traceback on
errors (it needs a flag because the traceback doesn't make much sense unless
optimization of tail-calls is suppressed).

James


 DSSSList info and archive:  http://www.mulberrytech.com/dsssl/dssslist


Current Thread