$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: joel de guzman (isis-tech_at_[hidden])
Date: 2001-06-01 11:13:49
From: "Greg Colvin" :
> > > And don't forget
> > > 
> > >    a*b*c
> > > 
> > > Commutative for numbers, but not matrices, and a common
> > > substitute in computer languages for
> > > 
> > >    a b c 
> > > 
> > > in algebra.  Nice high precedence too.
> > 
> > Clashes with the Kleene star.
> 
> What clash?  If
>    A * A
> in Spirit means
>    A A
> in EBNF and if
>    *A
> in Spirit means
>    A*
> in EBNF then
>    *A
> in Spirit matches nothing, or
>    A
> or
>    A * A
> or
>    A * A * A
> and so on.
> 
Hello Greg,
That's the coolest argument I've seen so far!
At first I didn't get it but a second look and 
omi-gosh, he's right!!! You are great, man!
a b <in math> ----> a * b <in programming>
a b <in BNF> ----> a * b <in Spirit>
nice parallels!
*a ---> nothing | a | a * a | a * a * a | a * a * a * a....
<star> a means repeat the <stars> as many as you want.
And as many stars as the heavens!
I'm convinced. I vote for the star :-)
-Joel de Guzman
PS> Some trivial bug fixes by Colin McPhail. Please
download the latest version. I will upload into boost's 
vault as soon as the ports and tests done by those
concerned have become stable.