#16996: IPython notebook with Sage Extensions
-------------------------------------+-------------------------------------
       Reporter:  vbraun             |        Owner:
           Type:  enhancement        |       Status:  needs_review
       Priority:  major              |    Milestone:  sage-6.4
      Component:  interfaces         |   Resolution:
       Keywords:                     |    Merged in:
        Authors:  Volker Braun       |    Reviewers:
Report Upstream:  N/A                |  Work issues:
         Branch:                     |       Commit:
  u/vbraun/sage_ipynb                |  95a4ea418c3eae890dc0ae4c50da4420ee0b10ab
   Dependencies:  #16746             |     Stopgaps:
-------------------------------------+-------------------------------------

Comment (by was):

 Replying to [comment:13 vbraun]:
 > Monkey patching stuff left and right isn't going to be maintainable in
 the long run anyways,
 >  so sooner or later you'll have to implement a proper solution.

 It's actually been very easy to maintain for almost two years now, since
 Sage's 2d and 3d graphics, etc., are all VERY stable code for the last 3
 years.  However, I don't like doing it.  Amusingly, what you're doing now
 is the first situation that could make it harder.

 > And that means a compute kernel starting with a custom displayhook or
 piggy-backing on the Sage-IPython ZMQ kernel. I can't see the SMC code so
 I can't really help with that,

 All relevant Python code is BSD or GPL'd licensed.    The latest versions
 are always the Python files in ~/.sagemathcloud in any SageMathCloud
 project.  If you want me to post a snapshot somewhere else I can.

 SageMathCloud makes absolutely no use of ZMQ or IPython.   However, it
 uses a custom displayhook.

 > but I do intend to write the necessary framework to make implementing
 the displayhook easy. And powerful enough to include graphics, latex, and
 html output if desired.

 Cool -- that's exactly what I want -- I way to make the necessary
 framework for implementing the displayhook easy, instead of just replacing
 show methods.

 Anyway, I'm thrilled you're working on this, and I hope you'll keep SMC in
 mind for your design, so that I can rewrite my code to use your framework
 instead of monkey patching.

--
Ticket URL: <http://trac.sagemath.org/ticket/16996#comment:14>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, 
and MATLAB

-- 
You received this message because you are subscribed to the Google Groups 
"sage-trac" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-trac.
For more options, visit https://groups.google.com/d/optout.

Reply via email to