I have set up a PPA [0] which builds several of the (possibly more popular) non-python kernels for Jupyter.
Available kernels (and their dependencies):
* Haskell: ihaskell [1] (note errata below)
* Julia: ijulia [2]
* Javascript: ijavascript [3]
* Coffeescript: jp-coffeescript [4]
* R: irkernel [5]
* Ruby: iruby [6]
Currently packages are built only for Wily (15.10) and Xenial (upcoming 16.04). Trusty (14.04) has too many missing dependencies that would need backporting. The kernels and their dependencies are installed in the appropriate system library directories, and the kernelspecs in /usr/share/jupyter/kernels/<kernelname>
Usage:
sudo add-apt-repository ppa:chronitis/jupyter
sudo apt update
sudo apt install <whichever>
The PPA doesn't actually contain jupyter, and the ipython packages in the repository are out of date (2.3.0), so you'll still need to install jupyter manually with `pip` or similar. People are working on packaging up-to-date jupyter for debian, so I will avoid duplicating that work.
The usual caveats apply for PPAs: if the package is broken or breaks your system, you get to keep both halves.
Gordon
[0]:
https://launchpad.net/~chronitis/+archive/ubuntu/jupyter[1]:
github.com/gibiansky/IHaskellerrata: something about my build appears to break the hlint integration - if you input a line for which hlint would suggest an improvement, the kernel hangs - avoid this by running `:opt no-lint` before any code. Help appreciated if you can work out why.
[2]:
github.com/JuliaLang/IJulia.jl[3]:
github.com/n-riesco/ijavascript[4]:
github.com/n-riesco/jp-coffeescript[5]:
github.com/IRkernel/IRkernel[6]:
github.com/SciRuby/iruby