JuniperKernel: Kernel for 'Jupyter'

Provides a full implementation of the 'Jupyter' <> messaging protocol in C++ by leveraging 'Rcpp' and 'Xeus' <>. 'Jupyter' supplies an interactive computing environment and a messaging protocol defined over 'ZeroMQ' for multiple programming languages. This package implements the 'Jupyter' kernel interface so that 'R' is exposed to this interactive computing environment. 'ZeroMQ' functionality is provided by the 'pbdZMQ' package. 'Xeus' is a C++ library that facilitates the implementation of kernels for 'Jupyter'. Additionally, 'Xeus' provides an interface to libraries that exist in the 'Jupyter' ecosystem for building widgets, plotting, and more <>. 'JuniperKernel' uses 'Xeus' as a library for the 'Jupyter' messaging protocol.

Getting started

Package details

AuthorSpencer Aiello [aut, cre, cph], Wei-Chen Chen [ctb], Stephan Brumme [cph], Jake Luciani [cph], Tony Plate [cph], Matthieu Decorde [cph], RStudio (Hadley Wickham) [cph], Sylvain Corlay [cph], Johan Mabille [cph], Niels Lohmann [cph]
MaintainerSpencer Aiello <[email protected]>
LicenseGPL (>= 2)
Package repositoryView on CRAN
Installation Install the latest version of this package by entering the following in R:

Try the JuniperKernel package in your browser

Any scripts or data that you put into this service are public.

JuniperKernel documentation built on July 11, 2018, 9:02 a.m.