Re: [sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-04-21 Thread Aditya Shah
@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

Re: [sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-03-18 Thread Aditya Shah
@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,

Re: [sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-03-10 Thread Aditya Shah
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

Re: [sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-03-10 Thread 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.

Re: [sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-03-10 Thread Aditya Shah
@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

Re: [sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-03-10 Thread Aditya Shah
@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

Re: [sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-03-10 Thread Aditya Shah
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

Re: [sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-03-10 Thread Aditya Shah
@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

Re: [sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-03-10 Thread Aditya Shah
@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

[sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-03-09 Thread Aditya Shah
@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

[sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-03-09 Thread Aditya Shah
@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

Re: [sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-03-09 Thread Aditya Shah
@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

Re: [sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-03-09 Thread Aditya Shah
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

Re: [sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-03-08 Thread Aditya Shah
@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

Re: [sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-03-07 Thread Aditya Shah
@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

Re: [sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-03-07 Thread Aditya Shah
@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

Re: [sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-03-07 Thread Aditya Shah
@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

Re: [sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-03-06 Thread Aditya Shah
@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

Re: [sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-03-05 Thread Aditya Shah
@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

Re: [sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-03-05 Thread Aditya Shah
@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

Re: [sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-03-05 Thread Aditya Shah
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

Re: [sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-03-05 Thread Aditya Shah
@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

Re: [sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-03-05 Thread Aditya Shah
@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

Re: [sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-03-04 Thread Aditya Shah
@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

Re: [sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-03-04 Thread Aditya Shah
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

Re: [sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-02-28 Thread Aditya Shah
@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

Re: [sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-02-24 Thread Aditya Shah
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

Re: [sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-02-24 Thread Aditya Shah
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

Re: [sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-02-23 Thread Aditya Shah
. 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

[sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-02-23 Thread Aditya Shah
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

Re: [sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-02-23 Thread 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

Re: [sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-02-23 Thread Aditya Shah
. 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

Re: [sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-02-23 Thread Aditya Shah
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

Re: [sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-02-21 Thread Aditya Shah
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

Re: [sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-02-21 Thread Aditya Shah
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

[sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-02-18 Thread Aditya Shah
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

Re: [sympy] Re: GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-02-18 Thread Aditya Shah
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

Re: [sympy] GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-02-17 Thread Aditya Shah
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

[sympy] GSOC 2014 idea: Adding parsing functionality to Sympy Live

2014-02-16 Thread Aditya Shah
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

Re: [sympy] Re: Sympy Project Idea: Implementation of Group Theory

2014-02-14 Thread Aditya Shah
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

Re: [sympy] work regarding Group Theory module

2014-02-14 Thread Aditya Shah
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

[sympy] work regarding Group Theory module

2014-02-13 Thread Aditya Shah
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

[sympy] Sympy Project Idea: Implementation of Group Theory

2014-02-12 Thread Aditya Shah
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

[sympy] Re: Sympy Project Idea: Implementation of Group Theory

2014-02-12 Thread Aditya Shah
. 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

[sympy] guidance for GSOC

2014-02-11 Thread Aditya Shah
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

[sympy] Re: guidance for GSOC

2014-02-11 Thread Aditya Shah
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