JuniperKernel

Kernel for 'Jupyter'

Provides a full implementation of the 'Jupyter' <http://jupyter.org/> messaging protocol in C++ by leveraging 'Rcpp' and 'Xeus' <https://github.com/QuantStack/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 <https://blog.jupyter.org/interactive-workflows-for-c-with-jupyter-fe9b54227d92>. 'JuniperKernel' uses 'Xeus' as a library for the 'Jupyter' messaging protocol.

Total

5,834

Last month

335

Last week

88

Average per day

11

Daily downloads

Total downloads

Description file content

Package
JuniperKernel
Title
Kernel for 'Jupyter'
Version
1.4.1.0
Date
2018-07-09
Copyright
See the file COPYRIGHTS
Depends
R (>= 3.2.0), pbdZMQ (>= 0.3-2)
Imports
utils, jsonlite, repr, Rcpp (>= 0.11.0), gdtools (>= 0.1.6), data.table, methods
Suggests
RUnit, roxygen2
Collate
'booter.R' 'comm_close.R' 'comm_info_request.R' 'comm_msg.R' 'comm_open.R' 'complete_request.R' 'execute_request.R' 'history_request.R' 'inspect_request.R' 'is_complete_request.R' 'juniper.R' 'kernel_info_request.R' 'kernelspec.R' 'graphics_device.R' 'RcppExports.R' 'request.R' 'shutdown_request.R' 'zzz.R'
LinkingTo
Rcpp, gdtools
Description
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.
URL
License
GPL (>= 2)
BugReports
https://github.com/JuniperKernel/JuniperKernel/issues
RoxygenNote
6.0.1
NeedsCompilation
yes
Packaged
2018-07-09 16:03:05 UTC; spencer
Author
Spencer 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]
Maintainer
Spencer Aiello
Repository
CRAN
Date/Publication
2018-07-09 16:20:03 UTC

install.packages('JuniperKernel')

1.4.1.0

4 months ago

https://github.com/JuniperKernel/JuniperKernel

Spencer Aiello

GPL (>= 2)

Depends on

R (>= 3.2.0), pbdZMQ (>= 0.3-2)

Imports

utils, jsonlite, repr, Rcpp (>= 0.11.0), gdtools (>= 0.1.6), data.table, methods

Suggests

RUnit, roxygen2

Discussions