Skip to content

xax/iwolfram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iwolfram

Jupyter Interface for Wolfram Mathematica / Mathics Notebooks based on Metakernel. The idea is to have a common kernel for both versions of the language with a compatible notebook form.

By now is just a proof of concept.

Contributing

Please feel encouraged to contribute to this project! Create your own fork, make the desired changes, commit, and make a pull request.

Build Status

License

IWolfram is released under the GNU General Public License (GPL).

About graphics

Currently, iwolfram has almost full supports for graphics when uses the original Wolfram's Mathematica kernel as the backend, and a very limited support when runs over the Mathics kernel. On the other hand, to generate image files, Wolfram's requires that the user have a graphic terminal open on the server. Worst, if a graphic server is not available, a call to a graphic command make the iwolfram kernel to crash. If we run the jupyter server in the same machine we are running the front end this is not a problem, but it could be if the server runs in a remote machine. To overcome this issue, a workaround is to use the xvfb xorg kernel to simulate a graphic server. To do this, we need to install xvfb in the computer where jupyter is going to run, and establish

'xvfb-run -a -s "-screen 0 640x480x24" [path to the mma kernel executable]/MathKernel'

as the the kernel backend.

About

A jupyter kernel for Wolfram Mathematica

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 51.1%
  • Jupyter Notebook 34.7%
  • Python 8.5%
  • CSS 3.8%
  • Mathematica 1.7%
  • Makefile 0.2%