I've been falling behind as well. I wanted to see if time would reduce
my dislike for GROUP, but that doesn't seem to be happening. Indeed, I
can't even bring myself to do more than skim the discussions about it.
I've struggled to understand/articulate why this is to myself, and
mostly failed. The best I can come up with: making a language
indent-sensitive should never add new syntax. Certainly not syntax
that isn't attached to existing code (like quote, parens, unquote --
or python's colon), and absolutely not a keyword like 'group'. SRFI 49
is utterly wrong-headed about this.

Curly infix adds syntax, but it seems intuitive. Modern exps move
parens around; that's also fine. But a pass that just makes whitespace
sensitive is too complex if it also affects non-whitespace. I think
that will be a non-starter. It is seriously easier to use an existing
mechanism and just wrap the whole thing in parens.

> I'm not sure if it would be a good idea to have [editing functions]
> formally in the source code.

I think your sentiment here is close to my previous paragraph.

Is 'group' really going to be easier to understand than enabling
whitespace-sensitivity inside parens? I think that's a good test if
we've decided the latter is too complex.

Also, using backslash for any meaning is butt ugly.

> About a week ago, as I was thinking about the GROUP issue, I had the idea to
> use an ellipses in the following manner:
>    let
>       ... x 10
>           y 12
>       {x + y}

Modulo my reservations about group, this is my favorite idea so far.
But it also screams to me that we could just use parens. It might help
the discussion if we always use a complex example that we think
*requires* group.

> Indeed, since no two Lisp variants are strictly compatible with each other,
> trying to come up with a sweet-expression spec that's fully compatible
> between every variant may even be impossible!

Yeah, I agree.

> Arc, if I understand correctly, uses "\" to separate two lists on a line.

Perhaps we're thinking about different Arcs? http://arclanguage.org is
not whitespace sensitive at all. (It does not use backslash --
otherwise I wouldn't be using it :)

Live Security Virtual Conference
Exclusive live event will cover all the ways today's security and 
threat landscape has changed and how IT managers can respond. Discussions 
will include endpoint security, mobile security and the latest in malware 
threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/
Readable-discuss mailing list

Reply via email to