Hi,

What do Sage developers think about us including the two dependencies
in Sage so that "sage -ipython notebook" just works?

   * the Tornado Web Server (http://www.tornadoweb.org/en/stable/)
   * zeromq and pyzmq

This will give people using Sage more UI options, and in the long run
encourage developers to improve Ipython's notebook to integrate better
with Sage (e.g., preparsing, 3d graphics, whatever).   Also, it means
that people who download the Sage tarball to get a Python++
distribution, automatically get the ipython notebook too, without
having to "easy_install tornado", "easy_install pyzmq", cross fingers,
etc.

Tornado and zmq are also both really useful tools to have available to
Sage.  I've used both a lot (though I don't use either in my current
work on https://cloud.sagemath.com), and can vouch for their quality
and potential usefulness.  Tornado is particular nice in that it is a
easily the most straightforward-to-learn async Python networking/web
server, and having such a thing is often handy to solve problems.

I don't mean this to be a formal vote or claim that I'm about to do a
bunch of work to get these in.   But if a bunch of people think this
is a good idea, maybe somebody will spring up and do the work, knowing
it would be greatly appreciated.  Maybe a year from now there will be
a plethora of ways-to-use-sage-via-the-web, all included in Sage:

    * the classical Flask-based sage notebook, with Samuel's ui rewrite
    * Jason Grout's sage cell server -- for standalone use (probably
requiring either authentication or multiple accounts for security
reasons).
    * IPython notebook
    * small-install version of cloud.sagemath.com

 -- William


-- 
William Stein
Professor of Mathematics
University of Washington
http://wstein.org

-- 
You received this message because you are subscribed to the Google Groups 
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to