My two cents: You should find a cross platform gui toolkit (could be a web app like jupyter or something native like Qt) and choose one that already has nice libraries for the features you need. For example, it'd be preferable to use and existing gui style equation editor (LibreOffice Math Equations has one, for example) so that you don't have to reinvent the wheel. Then you can focus on having that interface communicate properly with SymPy. You will have to write some kind of parser that converts the backend form of the gui equations to sympy. That will likely be a lot of work in itself (unless you can find an existing tool that already does this). My opinion is that you will get wider adoption if you make a web app, because then people don't have to figure out how to install it.
Jason moorepants.info +01 530-601-9791 On Tue, Mar 8, 2016 at 8:42 AM, Ondřej Čertík <[email protected]> wrote: > On Tue, Mar 8, 2016 at 8:38 AM, Francesco Bonazzi > <[email protected]> wrote: > > I would suggest to work on Jupyter/IPython notebook integration instead > of > > an independent GUI from scratch. > > > > Some reasons: > > > > There are far many more HTML/Javascript programmers than specific widget > > engines (Qt, GTK, Tkinter, and so on). > > Jupyter notebooks are becoming a de facto standard, they are used by > lots of > > different projects across multiple programming languages. > > An independent project started by few people may end up dead if there's > no > > following, Jupyter is already quite influential and has a lot of funding. > > > > It may be hard to integrate the tools you have devised into Jupyter. > > > > > > For SymPy, there is a javascript library that transforms SymPy's LaTeX > > printer into well-formatted HTML. It would be great if someone could add > > javascript actions to the generated HTML to perform manual editing. > > > > > > I am not familiar with their code, but I strongly suggest to go the > Jupyter > > way. > > Exactly. I also strongly suggest going the Jupyter way. > > Ondrej > > -- > 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 https://groups.google.com/group/sympy. > To view this discussion on the web visit > https://groups.google.com/d/msgid/sympy/CADDwiVDnEEqCRsGLHEtUeV5Qy2MKCRbvQVg7cvRztLPJiz0qsQ%40mail.gmail.com > . > For more options, visit https://groups.google.com/d/optout. > -- 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 https://groups.google.com/group/sympy. To view this discussion on the web visit https://groups.google.com/d/msgid/sympy/CAP7f1AgjPgUxOtdFZXs5fP6sR-CeDmnZGBd1_tZXwGL7Onh9bA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
