@asmeurer @certik @skirpichev Thank you for introducing me to the world of
open source. I just have one question in mind. Could you please provide
feedback on my GSOC proposal so that I can make sure that all the problems
are patched by next time?
Thanks,
Aditya Shah
--
You received
@asmeurer @certik I have posted my final proposal on melange. Could you please
take a look at it and provide suggestions
Thanks,
Aditya
--
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,
the productivity in any case, rather it enhances the
same in the case that user doesn't know or doesn't want to bother with the
details of how input file to the PGF is generated.
I hope these arguments satiate your questions.
Regards,
Aditya Shah
--
You received this message because you
@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.
@Jo thanks for the swift reply. I'll try to explain my position to you.
Since, I come from a bit theoretical background, I do prefer to use EBNF to
manipulate grammars. As you said, that is a selected group of people and I
believe that. Also, on the suggestion of @asmeurer, if you read 6th last
@Jo I think your concern regarding maintenance overhead is true, but then
it is true for all the software systems. I still maintain that adding the
extra layer does add some serious benefit. And as for the maintenance, I
think that some serious problems would arise when there is an issue of
to
enforce modularity. I suggest you please read my GSoC proposal in its
entirety. You can find it
at
https://github.com/sympy/sympy/wiki/GSoC-2014-Application-Aditya-Shah-SymPy-Parsing-Framework.
Regards,
Aditya
--
You received this message because you are subscribed to the Google Groups
sympy
@Jo Okay let us assume that modgrammar allows us to share grammar. In that
case I have no problem to remove the EBNF dependency, although I would say
that it is a good thing to have around. Plus i haven't had the time to read
the entire documentation of modgrammar (too much coursework!). I
@Jo thank you for your valuable insight. I will keep those points in mind
and I will definitely try out modgrammar first.
Regards,
Aditya Shah
--
You received this message because you are subscribed to the Google Groups
sympy group.
To unsubscribe from this group and stop receiving emails
@Sachin Thanks. I have deleted the identical page. I will soon update the
page to include the sections of Mock API and Timeline.
Regards,
Aditya
--
You received this message because you are subscribed to the Google Groups
sympy group.
To unsubscribe from this group and stop receiving emails
@asmeurer @skirpichev @certik @jo @srjoglekar246 I have completed my GSoc
proposal. You can find it
at
https://github.com/sympy/sympy/wiki/GSoC-2014-Application-Aditya-Shah-SymPy-Parsing-Framework.
Please review it and leave your suggestions below.
Thanks,
Aditya Shah
--
You received
@asmeurer, I respectfully disagree. Using a python file to represent the
grammar forces the user to understand and know the format of the file.
Also, should the current Parser generator Framework needs be replaced in
future (discontinued or any similar reason), it would cause much
Well I think that is not a problem at all. In case the user wants to
directly skip to the part of generating the grammar as a python code,
he/she can do so. Write the correct grammar file and and jump to step 3
i.e. use the PGF to generate the parser. The rest of the things remain
same. So I
@asmeurer @skirpichev @certik @jo I have drafted a proposal for my project.
You can find it
at
https://github.com/sympy/sympy/wiki/GSoC-2014-Application-Aditya-Shah-SymPy-Parsing-Framework.
Please review it and leave your suggestions below.
Thanks,
Aditya
PS- I have yet to add the timeline
@Jo Thanks a lot! The last post cleared all things up. So basically, I can
enforce a standardized grammar and implement that used the likes of
modgrammar library which I think is quite convenient and suitable for the
task. I need to define the rules of the grammar and in such a way that any
@Jo Thanks again for the clarifications. I did some research and I observed
that conversion from Math Spec Languages to Sympy equivalent can be done
via the use of RE themselves. So this will allow for a very efficient
grammar(RE are manifestations of FSAs and the their conversions to CFGs is
@Jo, My philosophy is as much automation as possible. Now just for the sake
of argument consider this. We have 2 Math Spec languages A and B. Since
both are means to the same end, they differ only in subtle places. While
that might not be the case always, let us assume that it is so. By using
@Jo Well I am still unconvinced of your opinion that such the strategy that
I intend to adopt will fail in the long run. I'll give you my reasons for
it. Firstly, we are just talking about Math Spec Languages not generalized
programming languages with complex rules. I have noticed that the
@Certik Thanks for replying. I think that we might be able to make quite a
robust parser after all. Well I do agree that it may escape some very
peculiar use cases but still according to me such a parser (and quite fully
functional at that) is better than having no parser.
I am currently
@Certik. Sure thing, I'll draft a proposal on the wiki.
Thanks,
Aditya
--
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 sympy+unsubscr...@googlegroups.com.
To post to
to use Compilers by Aho, Lam,
Sethi, Ullman as a reference book(popularly known as The Dragonbook). If
anyone can suggest a better reference material please comment below.
Thanks,
Aditya Shah
--
You received this message because you are subscribed to the Google Groups
sympy group
@Jo Thank you, that was quite enlightening. Now as to the parsers, they are
not exactly parsers. We do have rudimentary parsers for Mathematica and
Maxima in sympy right now. If you take a look at their code, you can see
that they are not CFGs but simple RE rules. They perform very good under
@Jo Parser generators sure exist. They take in grammar specs and generate
parsers for that grammar. But the idea here is that we create our own
custom generator framework which takes in a predefined type of
rules(grammar) and then takes advantage of the similarities between the
different
@Certik Thanks a lot for replying. Well, as to your first question, I
intend to develop a framework that can generate a parser. What we have in
mathematica.py is a parser. So I want to take that one step further and
devise a standard mechanism by which any developer can extend the enormous
I have developed a raw block diagram and an API to explain my concept. It
goes as follows:
Suppose, we want to write a parser for the MathML Language. We need to
create 2 things:
1. A Spec File (this contains the mappings between MathML features and
corresponding sympy features (although not
@asmeurer @skirpichev So how do you feel about the above mentioned idea? A
generic parsing framework for Sympy to facilitate extending Sympy to
similar Math Spec Languages?
--
You received this message because you are subscribed to the Google Groups
sympy group.
To unsubscribe from this group
Not exact specification, but there is a proper syntax definition. Please
take a look here:
https://reference.wolfram.com/mathematica/tutorial/TheSyntaxOfTheMathematicaLanguage.html
So here what differs is that all the inbuilt functions start with a Capital
letter, Also inverse trignometric
Can anyone please comment on the feasibility of my idea stated above?
Thanks,
Aditya Shah
--
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 sympy+unsubscr
.
Thanks,
Aditya Shah
--
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 sympy+unsubscr...@googlegroups.com.
To post to this group, send email to sympy@googlegroups.com.
Visit
Hi Sachin,
While I do agree that inclusion of NLP parser would be a big project in
itself. But if implemented even as an add-on, it can be used to augment the
capabilities of Sympy Live.
Btw just a quick question: Can such a project be considered for GSOC by
sympy?
Thanks,
Aditya Shah
@asmeurer https://github.com/asmeurer,
@srjoglekar246https://github.com/srjoglekar246, @skirpichev.
Please review the idea and comment upon it so that a discussion can ensue.
--
You received this message because you are subscribed to the Google Groups
sympy group.
To unsubscribe from this
.
Aditya Shah
--
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 sympy+unsubscr...@googlegroups.com.
To post to this group, send email to sympy@googlegroups.com.
Visit this group
Then I have another idea in mind. A language specifier configuration file
can be given as input by the developer and sympy takes care of the rest.
It's quite like yacc. This would essentially reduce the workload of the
developer substantially regarding the development of a new parser.
Aditya
Hey Aaron, I have solved the issue 1160 mentioned at
https://code.google.com/p/sympy/issues/detail?id=1160q=label%3AParsingcolspec=ID%20Type%20Status%20Priority%20Milestone%20Reporter%20Summary%20Stars
Please can you tell me the exact procedure to push the patch?
Thanks,
Aditya Shah
--
You
Btw i just submitted a PR at
https://github.com/sympy/sympy/pull/2947
Is that it or is anything missing?
Thanks,
Aditya Shah
On Friday, 21 February 2014 23:09:40 UTC+5:30, Aditya Shah wrote:
Hey Aaron, I have solved the issue 1160 mentioned at
https://code.google.com/p/sympy/issues/detail
Thanks for the reply Sachin. However I am quite unsure about the nature of
the PR. Is is supposed to be a patch or introduction of some new
functionality or something else altogether? Can you please clarify on that
matter?
Thanks,
Aditya Shah
--
You received this message because you
have a PR in the pipeline to be considered for selection as a
GSoC
student.
On Sunday, February 16, 2014 10:13:05 PM UTC+5:30, Aditya Shah wrote:
Hi,
I am Aditya Shah and I am a third year Computer SCience student at
BITS-Pilani university. I would like to work with Sympy
Thanks for the reply Aaron. I am really quite new to application and
software development, so can you please tell me more about Sympy's
requirement about a successful PR to participate in GSOC?
Thanks,
Aditya Shah
On Monday, 17 February 2014 00:11:23 UTC+5:30, Aaron Meurer wrote:
All
Hi,
I am Aditya Shah and I am a third year Computer SCience student at
BITS-Pilani university. I would like to work with Sympy for GSOC. I had
previously posted on this mailing list regarding my willingness to
implement the group theory module for Sympy. While scrolling through the
ideas list
Thanks for your reply Aaron. I shall look into Aleksandar's work and try
to further it.
Aditya Shah
--
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 sympy
Thanks Aaron, I'll start from there.
Aditya Shah
--
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 sympy+unsubscr...@googlegroups.com.
To post to this group, send email
me
where can I start?
Thanks,
Aditya Shah
PS: I am really excited to work with the Sympy community, so please reply.
--
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
as to
communicate on IRC.
Github profile : https://github.com/adityashah30/
IRC : adityashah30
Thanks,
Aditya Shah
--
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 sympy
.
Thanks,
Aditya Shah
--
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 sympy+unsubscr...@googlegroups.com.
To post to this group, send email to sympy@googlegroups.com.
Visit
Hi,
I am Aditya Shah and I am currently pursuing Bachelors in Computer Science
at BITS-Pilani university. I am interested in contributing to Sympy as a
part of GSOC 2014. Can anyone please guide me for the same?
Thanks.
--
You received this message because you are subscribed to the Google
Thanks a lot! it helped!
On Tuesday, 11 February 2014 16:39:20 UTC+5:30, Aditya Shah wrote:
Hi,
I am Aditya Shah and I am currently pursuing Bachelors in Computer Science
at BITS-Pilani university. I am interested in contributing to Sympy as a
part of GSOC 2014. Can anyone please guide me
46 matches
Mail list logo