Python, R, and Java
A Julia/Python interface has been supported since the early version of Julia but only to the work of Steven G. Johnson, of MIT, on the PyCall module. Further, this was used in creating the PyPlot visualization package, which is a wrapper around the Python matplotlib
package.
We will see this already in this book and will be discussing it in more detail in the chapter on Graphics. Also, Steven Johnson wrote a kernel interface to the IPython IDE (viz. IJulia), and the work between the IPython and Julia teams led to a new version of the former, Jupyter, in which the code examples accompanying this book have been distributed.
These modules are now supported by the JuliaPy community group, and in addition, there is a “reverse” package, PyJulia, which permits Julia to be called from Python; I will describe that briefly shortly.
In addition, there are some wrapper packages, notably those that implement the Pandas, scikit-learn, Seaborn, and SymPy...