What are the problems with Jupyter Notebook or Jupyther Lab other than
mathjax rendering being a bit slow?
On 5/1/19 1:54 PM, Aaron Meurer wrote:
On Wed, May 1, 2019 at 11:47 AM David Bailey <[email protected]> wrote:
Hello,
I used to work as an independent Mathematica consultant, and as such have a
detailed familiarity with their Notebook mechanism. In my opinion Mathematica
notebooks made Mathematica stand out - being able to work with algebra and
calculus roughly as it would appear in a textbook made the system far easier
to use than other computer algebra systems. Mathematica notebooks also provide
a way to store work in a form that is easy to run again and modify, as required.
Of course, Mathematica is extremely expensive, and every new version is bloated
out with ever more functionality that hardly anyone needs. Recent versions of
Mathematica are also licensed to individual computers, and it is necessary to
contact Wolfram Research to move to another machine. I was therefore delighted
to discover SymPy - completely free, and able to tackle most of the algebra and
calculus problems that engineers and scientists require. I would imagine that
almost everyone who buys Mathematica, uses it to solve problems that SymPy and
its related packages can tackle for free!
Unfortunately I have found the Juypiter frontend extremely hard to work with. I
am posting here, because I am proposing to provide an alternative to Juypiter
notebooks that does not use a browser based interface, and works directly with
the Win32 API in 64-bit mode. Since I am proposing to replace Juypiter
specifically for SymPy, I thought it was probably best to post here, rather
than in a Juypiter-related forum.
I am mostly retired now, so if I do this, it will be as a free contribution to
the SymPy project. I already have a working basic prototype.
Although this proposal relates to the Windows platform, I can see no reason why
it would not port to any 64-bit platform that can run Wine.
My prototype works directly with Python using the C-Python interface, so there
are no problems with communicating processes, and obviously it is not necessary
to have a CMD box running in the background to make it work!
In my experience, the fact that Mathematica's notebooks do run as a
frontend/kernel combination, does lead to visible complications for users of
the software. Glitches of various sorts are inevitable.
The kernel architecture of Jupyter has many advantages, such as
allowing multiple languages.
If anyone wants to know why I consider Juypiter unsatisfactory, I am happy to
go into more detail.
I am curious. I have heard many different complaints about the
notebook interface, and I have some of my own. But it sounds like your
issues are different than what I usually hear.
I would suggest looking a jupyterlab, the new frontend to the
notebook. It's much cleaner and more responsive than the plain
notebook interface.
Basically I want to know what you all think about this software, which I
propose to call SymPyNotebook.
I would suggest using a name other than notebook if it isn't using
Jupyter, to avoid confusion.
Aaron Meurer
David
--
You received this message because you are subscribed to the Google Groups
"sympy" 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 https://groups.google.com/group/sympy.
To view this discussion on the web visit
https://groups.google.com/d/msgid/sympy/c6f7168a-6e94-44cd-b4ac-7de45c03c6c6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups
"sympy" 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 https://groups.google.com/group/sympy.
To view this discussion on the web visit
https://groups.google.com/d/msgid/sympy/5a57f773-c088-211e-3865-e6703665e35f%40gmail.com.
For more options, visit https://groups.google.com/d/optout.