On Jul 23, 6:09 am, leppie <xacc....@[EMAIL PROTECTED]
> wrote:
> On Jul 23, 2:58 am, Matthew Flatt <mfl...@[EMAIL PROTECTED]
> wrote:
>
> > On Jul 22, 4:08 pm, Matthew Flatt <mfl...@[EMAIL PROTECTED]
> wrote:
>
> > > As of Ikarus 0.3.0+ (revision 1548), many libraries fail to load,
> > > mostly because condition names like &error cannot be used as
> > > expressions.
>
> > That would be because R6RS doesn't require it to work as an
> > expression. I was confused about whether `record-type-descriptor'
> > is required and even whether it's built into `condition-predicate'.
>
> > Thanks to Aziz for helping so quickly to sort out this test-suite
> > bug! Most of the tests now load into Ikarus.
>
> > Matthew
>
> It seems a lot of the tests are still like that, using record names as
> expressions.
Can you point me to examples?
I note that condition names are used directly in `test/exn' forms,
but the expansion of `test/exn' now wraps the condition name with
`record-type-descriptor'. It sounds like I've missed other places,
though.
> 1. Can record names be used in expressions?
Not in ****table code, as far as I can tell, though it seems that R6RS
allows an implementation to allow a record name as an expression.
> 2. Should record names interfere with variable names?
Sorry - I'm not sure what you mean.
Matthew


|