Hi,

I was able to create a limited functionality separated sage notebook so far:

  http://sage.math.washington.edu/home/wstein/patches/sagenb/

One key thing I did was abstract out how the worksheets communicate
with another python process.  I then did a reference implementation of
the API.  So the above tarball implements a Sage notebook server in it
that doesn't use pexpect or sage interfaces at all --- it just uses
the reference api which does computations in the server (so will lock
during computations).

The above tarball contains its own .hg repo, all the javascript
libraries, templates, etc., that used to be scattered between the sage
library and data/extcode/notebook, etc.

People who want to help with the notebook will be able to just grab
this tarball, change anything, and make a patch that they can share.

Anyway, the next step is to make a 100% functional separated sage
notebook, so it can very quickly replace the one currently in sage.

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

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to