Email list hosting service & mailing list manager

lists in enclosed expression Per Bothner (13 May 2013 20:19 UTC)
Re: lists in enclosed expression John Cowan (13 May 2013 22:25 UTC)
Re: lists in enclosed expression Per Bothner (13 May 2013 22:43 UTC)
Re: lists in enclosed expression John Cowan (13 May 2013 22:59 UTC)
Re: lists in enclosed expression Per Bothner (21 May 2013 00:40 UTC)
Re: lists in enclosed expression John Cowan (21 May 2013 02:02 UTC)
Re: lists in enclosed expression Per Bothner (22 May 2013 20:58 UTC)

Re: lists in enclosed expression John Cowan 13 May 2013 22:59 UTC

Per Bothner scripsit:

> Specially, do you like it:
> - as a special syntax for SRFI-10[789] should define for enclosed
> expression?

This.

> It is?  I see '@' listed as a <special subsequent> but not a
> <special initial>.

Wow, you're right.  There are several unnecessary safeguards in the
text of R7RS-small, in that case.  For example, to unquote (without
splicing) something named "@foo", you must write ", @foo", as ",@foo"
always means splicing-unquote.  Chibi allows @foo as an identifier.

> However, I just remember one complication: Kawa uses @CLASSNAME
> as syntax for annotation types, though only when CLASSNAME
> is a class type, so there isn't an actual conflict - it's
> just a little tricky to handle:  @foo is a splice if foo is
> a sequence (list or vector); it is an annotation type if foo
> is a class.

I think that's a little Perlish, but if it works for you, it's fine
for Kawa.

--
John Cowan                                xxxxxx@ccil.org
I amar prestar aen, han mathon ne nen,    http://www.ccil.org/~cowan
han mathon ne chae, a han noston ne 'wilith.  --Galadriel, LOTR:FOTR