#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.