I don't know how hard this would be, but one nice thing about  
WolphramAlpha is that you can type an expression in just about any  
format and it will parse it correctly.  Maybe we just need to make  
sympify smarter, but it at least would be good if people could type ^  
instead of **, if not more advanced stuff as well, like 
http://gamma.sympy.org/input/?i=3x+%2B+y%5E2 
.

Aaron Meurer
On Oct 21, 2009, at 6:34 PM, Ondrej Certik wrote:

>
> Hi,
>
> I really like Wolfram Alpha, so here is the first version of SymPy  
> Gamma:
>
> http://gamma.sympy.org/
>
> Couple things to try:
>
> http://gamma.sympy.org/input/?i=sin(x)
> http://gamma.sympy.org/input/?i=sin(x)**2*cos(x)
> http://gamma.sympy.org/input/?i=1%2F(x%2B2)**2
>
> you can also use the notebook (click on the "Notebook" link) and play
> with python + sympy (don't forget to import sympy first), without
> having to log in. You can also click on the WolframAlpha link to
> easily execute the same thing in wolfram alpha. The link to the source
> code (BSD licensed, as always) is on the "About" page.
>
> Let me know what you think and if you have any ideas how to make it
> more usable, please share it!
>
> My ideas so far:
>
> 1) each cell contains both sympy input and the output. Allow to
> actually edit/modify the input and execute it (in the notebook style).
> That way you start by entering "sin(x)" into sympy gamma, and then you
> can very easily modify for example the limits of integration or the
> point about which it is series expanded.
>
> 2) if you execute something hard, like sin(x)**x and let's say
> integration fails, then it brings the whole request down. So each cell
> should be evaluated using a special URL in the web app and then we
> should use for example the app engine tasks for it
>
> 3) add links to our sphinx documentation for each function that is
> being used (currently only diff, integrate and series, but there will
> be a lot more, like terms rewriting stuff, polynomials, etc)
>
> 4) use pretty printing and jsmath to nicely show the output
>
> 5) plotting, using the flotr javascript library (that way we can use
> it on the google app engine)
>
> 6) add some social features, like allow users to give feedback,
> automatic determination if something fails and log it somewhere, there
> should be some special page at sympy gamma that would show the errors
> (e.g. integrate(...., x) fails).
>
> 7) allow sympy gamma to be easily embedded in webpages, e.g. just like
> youtube videos etc (by adding two lines of javascript).
>
>
> I would like SymPy Gamma to be a really easy way to start playing with
> sympy, first by typing some expression, get lots of info about it
> (e.g. some nice "input cells" ready to be modified), with links to
> documentation and possibly other sites on the internet etc. Also I
> would like it to be smoothly integrated with the web notebooks (e.g.
> the Sage notebook/codenode/ maybe our own stuff, we'll see -- I don't
> want to implement everything that Sage already has, like code
> inspection etc., on the other hand I really like this essentially zero
> barrier to start computing with sympy, or any other python library).
>
> Ondrej
>
> >


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"sympy" group.
To post to this group, send email to sympy@googlegroups.com
To unsubscribe from this group, send email to sympy+unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sympy?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to