On Thu, Aug 16, 2018 at 12:07 AM François Bissey <frp.bis...@gmail.com> wrote:
>
>
>
> > On 16/08/2018, at 10:04, John H Palmieri <jhpalmier...@gmail.com> wrote:
> >
> > On ticket 25382, https://trac.sagemath.org/ticket/25382, the following 
> > questions have been raised:
> >
> > - Is the old Sage notebook deprecated?
> >
> > - If not, should it be?
> >
> > - In any case, the documentation builds with Python 2. It does not build 
> > (because sagenb is not Python 3 compatible) with Python 3. Should we 
> > completely remove the sagenb documentation from the reference manual, or 
> > should we do it conditionally on whether we're using Python 2 or not?
> >
> > I'm happy to hear discussion rather than (or in addition to) just votes.
> >
>
> I have just voiced this opinion on the ticket.
> Why does sage contains the documentation for sageNB. If it is a separate
> package it should provide its own documentation, not a parent package.

There was a time it made sense to do this.  SageNB was *the* GUI for
Sage, and I think an integral part of the experience of using Sage.
For the "average user" it is a much better and more useful work
environment than the command-line interface that some of us nerds like
(and even then, there are reasons to prefer the notebook).

However, there is enough critical mass (not to mention funding) around
the Jupyter notebook that it doesn't make as much sense anymore to
maintain a parallel and different--and now less
familiar--notebook-like UI just for Sage when it's easier to maintain
a Sage kernel for Jupyter.  However, as discussed in
https://trac.sagemath.org/ticket/25837, there are still numerous use
cases--especially cases of particular interest for math software--that
the SageNB still handles better than Jupyter.  So any effort that
might be spent on SageNB is probably better spent improving those use
cases on Jupyter*.

That said, I believe if we remove the SageNB documentation from Sage's
main docs (which I support) it should be replaced with some
introductory documentation on how to best use Sage in the Jupyter
Notebook.  Of course, it need not overlap too much with Jupyter's
official docs [1].  However, we also have Sage users whose first
introduction to Jupyter is through Sage, and (as I sometimes see on
ask.sagemath.org) they are not clear about what the relationship is
between Sage an Jupyter (sometimes thinking Jupyter *is* Sage or vice
versa).  So some introductory docs for Sage users on what Jupyter and
the Jupyter Notebook are, how Sage integrates with them, and how to
most effectively usage Sage with them (e.g. tips like `%display
latex`) would seem in order...


* Some of these use cases might require improvements to Jupyter
itself, though I believe many of them can also be handled through
improvements to the Sage Jupyter kernel to take better advantage of
some of Jupyter's APIs--especially w.r.t. wrapping different outputs
in the appropriate MIME type.

[1] https://jupyter-notebook.readthedocs.io/en/stable/notebook.html

-- 
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 https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to