Ask Your Question

What should the features of a Sage Notebook IDE be?

asked 2010-08-19 13:28:34 +0200

timothyclemans gravatar image

Should users be able to full Sage development entirely from the notebook and Trac?

edit retag flag offensive close merge delete

3 Answers

Sort by ยป oldest newest most voted

answered 2010-08-23 19:41:18 +0200

Carlos Cordoba gravatar image

There are two questions here. About the features:

  1. I would like to see some kind of cell structure, like the one you find in Mathematica notebooks. My sage notebooks could become pretty long and sometimes it's annoying to browse a lot until you find the exact cell you want to work on.

  2. Code highlighting it's very important. I think you can't do proper development without it.

  3. The menus should always be visible. If you want to save your notebook, for example, you shouldn't go all the way up to push a button and then come back to your working cell.

  4. Some CSS enhancements wouldn't be bad. If you spend a lot of hours in front of a notebook, it would be better to have a non-white background. Cells are too wide too, and maybe they could have some glow to indicate the cell you are working on.

  5. On thing that really annoys me is that when you evaluate a cell, it immediately jumps to next one. It's annoying when you have a large block of text on the editor, and you are fixing some code before it.

  6. IMHO folders are very important too, although this has been discussed before in sage-support.

  7. A better way to easily use data from your PC (text files, images, other python scripts). Maybe defining a desktop mode for the notebook, I don't know.

These are my main problems with the notebook.

Thanks, Carlos

edit flag offensive delete link more

answered 2010-08-19 14:14:51 +0200

ccanonc gravatar image

When I reload a notebook, I find myself often commenting out cells that I don't want to accidentally evaluate. Is there a way to freeze notebook cells (like a safety switch on a gun :-)?

Is there a way to group notebook cells (other than creating another notebook)?

edit flag offensive delete link more


The answer to both questions is currently "no".

William Stein gravatar imageWilliam Stein ( 2010-08-19 14:16:57 +0200 )edit

Thanks, this is something I have often wondered about.

ccanonc gravatar imageccanonc ( 2010-08-19 14:24:04 +0200 )edit

It would be nice to be able to freeze/unfreeze and hide/unhide revisions of the output. I don't know the difficulty of this serialization or how it might affect or be related to the save() and load() functions.

ccanonc gravatar imageccanonc ( 2010-08-19 14:52:31 +0200 )edit

answered 2010-08-19 13:37:24 +0200

William Stein gravatar image

To me this doesn't feel like a specific enough question for I'm hoping for specific questions that have specific answers.

edit flag offensive delete link more


I agree. It should be more of a question and answer site rather than a discussion site. That's one of the nice things about the other overflow sites.

Mike Hansen gravatar imageMike Hansen ( 2010-08-19 14:48:57 +0200 )edit

I think it's a "Poll" type of question, and if allowed should have a separate section just for polls. Seems like so far the acceptable questions are "HowTo" questions, which limits discussion. A third category is your "what is broken" style question, which is a multi-output function. :-)

ccanonc gravatar imageccanonc ( 2010-08-19 21:38:08 +0200 )edit

HowTo -- one-to-one function Cookbook/Recipe -- one-to-many function Poll -- many-to-many function

ccanonc gravatar imageccanonc ( 2010-08-19 21:49:34 +0200 )edit

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Question Tools

1 follower


Asked: 2010-08-19 13:28:34 +0200

Seen: 697 times

Last updated: Aug 23 '10