Julia interoperation and IO


IO and interoperation for Julia. Closely related: Julia GUIs and networking.

API, FFIs

See the API list

C

Sort of easy, but there is a tedious need to define the call signature at call time. Survivable.

R

XRJulia:

This package provides an interface from R to Julia, based on the XR structure, as implemented in the XR package, in this repository.

RJulia:

rJulia provides an interface between R and Julia. It allows a user to run a script in Julia from R, and maps objects between the two languages.

Python

PyCall.jl invokes python. It has annoying defaults. See the IJulia setup for some examples of how it goes.

Data loading/saving/exchange

The names are nearly all self explaining

External programs

simple enough, as I note at (julia plotting](./plotting_in_julia.html#svg-latex):

run(`inkscape -D -z --file=image.svg --export-pdf=image.pdf --export-latex`)

I should make an example of one which creates a temporary pipe and streams data to it.