On 06/18/2014 09:37 AM, Paul Bennett wrote:
Slide 2: Calling Marpa a scribe is a bit like calling Indiana Jones a
professor. Marpa was an explorer/adventurer/teacher/translator, and
founder of the major lineages of Tibetan Buddhism.
Yes, but there's only so much you can fit on a slide without
butchering the font size and whatnot. I'll see whether I can squeeze
in a footnote quoting that description verbatim though.
The word "translator" would suffice, and explains why Marpa is named
after him. His longer name Marpa Lotsawa -- "Marpa the Translator",
like "Ethelred the Unready" or "Harold the Tyrant" or "Alfred the Great".
One reason it
is dangerous is that several rules can have the same LHS:
A ::= B
A ::= 'hello!'
A ::= # empty
Point not taken. Point, in fact, blew my mind. More research is required.
If you think your audience does not understand BNF, you might want to do
1, 2 or 3 slides just on the BNF rewriting system. These days it seems
you can get an MSCS from a good school without encountering BNF anywhere
in the curriculum, so many quite accomplished programmers don't have BNF
in their skillset. For decades, it's only been useful for using yacc,
which strains the meaning of the word "useful".
When the rule
A ::= B C
is said to be "named" A, to my ear it is like saying that the equation.
e = 2 + 1/2! + 1/3! + ....
is the equation named "e".
Now admittedly, I contributed to this confusion by, when I allowed rule
names, having them default to the LHS. But it is so convenient to do
that in most cases, I could not see a way of avoiding it without seeming
to make unnecessary difficulties.
There is a name adverb, so you can say
A :: B C name => Rumplestiltskin
-- jeffrey
--
You received this message because you are subscribed to the Google Groups "marpa
parser" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to marpa-parser+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.