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.

Reply via email to