Polus Notebooks use `ipython language
kernel <https://github.com/ipython/ipykernel>`__ for Python
Current version of Python installed is 3.7.3. Python packages are
managed with conda package manager. You can use both conda or
pip to install and update new packages
Polus Notebooks use `irkernel language
kernel <https://github.com/IRkernel/IRkernel>`__ for R.
Polus Notebooks use `IJulia language
kernel <https://github.com/JuliaLang/IJulia.jl>`__ for Julia
Polus Notebooks use `IJava language
kernel <https://github.com/SpencerPark/IJava>`__ for Java
Polus Notebooks use `octave_kernel language
kernel <https://github.com/Calysto/octave_kernel>`__ for Octave
Polus Notebooks use `xeus-cling language
kernel <https://github.com/QuantStack/xeus-cling>`__ for C++
Polus Notebooks use `bash_kernel language
kernel <https://github.com/takluyver/bash_kernel>`__ for Bash
Polus Notebooks use `almond language kernel <https://almond.sh>`__
for Scala
Polus Notebooks use `IJavascript language
kernel <https://github.com/n-riesco/ijavascript>`__ for Javascript
Polus Notebooks use `ITypescript language
kernel <https://nearbydelta.github.io/itypescript/>`__
Script of Scripts (SoS) enables communication between multiple language kernels in the same notebook. That means that you can create notebooks which will have a code in multiple languages working together, i.e. you can read document using Python, run data analysis in Java and visualize results in R.
To create Polyglot SoS notebook, click SoS icon in launcher
SoS extends Jupyter with more
magics
commands like %command. Here we show the two most important
commands: %put and %get.
#Create variable in Python
x = 42
%put x
#Share variable with SoS for ither languages to use
%get x
#Read variable from R
x
42See SoS documentation for more details
