I know this is a broad question.  What are the existing 'serious' 
alternates to the 'usual' browser-based interface to sage?

I'm used to the usual interface, and most of the time it suffices for what 
I want.  Alas, when it comes to developing serious modules or worksheets, 
it's not powerful enough.  My usual development cycle looks something like:

1) (re)start the sage notebook server;

2) edit a worksheet;

3) edit a module (e.g. foo.py or bar.pyx);

4) goto 1 (or restart sage if get a .pyx).

A key point is that in 3, I edit the module with a separate application.  I 
would like something where everything is integrated into the same 
application.  Since my browser doesn't have a decent editor, this doesn't 
seem possible to me.  On the other hand, it seems like anything which knows 
how to communicate with the twisted server could mimic and perhaps even 
enhance the standard interface for the notebook.  I have come across 
references to attempts to run sage through some other GUI (e.g. Eclipse), 
but I'm not aware of an attempt to reproduce the notebook interface.

Regarding step 1, I don't really mind restarting the notebook server or 
sage itself, though I would like to know what is appropriate.  For example, 
if I start a worksheet running and edit a dependent file foo.py, then the 
server doesn't see the changes.  I found that it suffices to restart the 
notebook server (but not sage) in order to force regeneration of foo.pyc.  
Is there a better way?  Unfortunately restarting the notebook server is 
insufficient if I change bar.pyx.  It is sufficient to exit sage and 
restart it with 'sage -br' (and then to restart the notebook server).  Is 
there a better way to force regeneration of bar.cpp (say)?

Thanks,
Chris

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

Reply via email to