SymPy Live Maintainer

35 views
Skip to first unread message

Ivan Savov

unread,
Mar 28, 2017, 8:55:08 PM3/28/17
to sympy
Hello everyone,


My name is Ivan Savov and I'm a long time SymPy user, especially SymPy live. The SymPy Live shell is doing well, but there hasn't been much updates recently.
I wanted to let everyone know that I'm available to contribute by fixing bugs and keeping the project up to date.

I don't think the project needs any specific updates right now, but it might be a good idea to keep updating it to use recent version of sympy.

If anyone has suggestions about more long term improvements and features that I could work on, I'd like to hear too.
For now my plan is to add some tests to the project and setup TravisCI (like the sympy_gamma repo) so every pull request will get checked automatically.


Best,

  Ivan

Aaron Meurer

unread,
Mar 28, 2017, 9:17:51 PM3/28/17
to sy...@googlegroups.com, David Li
That's great. SymPy Live is in need of some maintainence. I'm CCing
David Li, who has written most of the code.

I think the biggest issue with SymPy Live is the way it does
evaluation. Because it runs on the App Engine, which only allows
persistence for 60 seconds, commands are re-executed (I don't know the
exact behavior, but I think there's also some pickling involved).

Honestly, it would be better to run it on something more advanced than
the App Engine. SymPy Live was originally written before things like
Docker and "cloud computing" existed as they do today. It would be
nicer if it just ran on a more persistent session, akin to something
like tmpnb.

That's a large undertaking, though. Shorter term there are a lot of
smaller fixes that would be nice to make, for instance, to improve the
behavior on the docs site. You can see the issue tracker for things
that need to be fixed.

Another big thing that confuses people a lot is when the behavior in
the Live shell differs because it is a different SymPy version. Maybe
it would be helpful had a bigger message on docs pages other than
"latest" that the shell may have different results because it is
running version 1.0.

Aaron Meurer
> --
> 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+un...@googlegroups.com.
> To post to this group, send email to sy...@googlegroups.com.
> 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/38960604-3890-4409-a40f-636833e4f4fe%40googlegroups.com.
> For more options, visit https://groups.google.com/d/optout.

David Li

unread,
Mar 28, 2017, 9:23:03 PM3/28/17
to Aaron Meurer, sy...@googlegroups.com
Yes, please ping me on Github or email me if there's anything in the code that isn't clear. 

Long term I'm hoping WebAssembly will mean we can run sessions in-browser, though having to download the Python stdlib would make this not ideal for people on slow/metered connections.

There is a PR to add a message for the docs, which I will merge soon.

David

Reply all
Reply to author
Forward
0 new messages