Am 10.03.2014 12:19, schrieb Aditya Shah:
@Jo while I think the last of your concerns is valid, I would say that EBNF
is very popular in the field of theory of computation and programming
language principles. According to me, you would find more people who are
well versed in EBNF rather than knowing or wanting to learn modgrammar API.

Heh. That's a self-selected group of users, and that's not a useful sample.

Besides, the relevant group isn't the people that hang out around you, it's the users and maintainers of SymPy. These all know Python, and they know how to read and apply API docs; most of them don't know how to read and apply EBNF, plus the inevitable additions. Heck, I myself have roughly ten times the experience with EBNF than with Python, and still I'd stick with Python. Simply because it's going to be a smoother learning curve for the maintainers.

Plus, since here I attempt to bring in standardization, we need to set some
structure, which means a dependence on some tool or the other (also, if you
remember, it was you who suggested to use modgrammar or some exsting PGF to
me when I was foolish enough to set out to write my own. Thanks for that)

Yes. We don't really like external dependencies, but modgrammar or equivalent seems to be part of any solution. Writing our own GLR parser is definitely beyond the scope of SymPy's mission statement, or experience.

But yes, coming to the point, I don't see any other way here. Also, as you
say a developer needs to learn either EBNF or modgrammar API, the liberty
for which I have already provided in the existing architecture. The
developer can either opt for EBNF or direct Python file as an input. I am
sorry but I don't understand the rest of your concerns.

Ask and I'll answer.

--
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sympy.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sympy/531DA212.4030908%40durchholz.org.
For more options, visit https://groups.google.com/d/optout.

Reply via email to