From 76f96c891c273018fd7091cf51bfd11028957d6e Mon Sep 17 00:00:00 2001 From: zimoun Date: Tue, 8 Mar 2022 20:06:15 +0100 Subject: gnu: Add r-carrier. * gnu/packages/cran.scm (r-carrier): New variable. --- gnu/packages/cran.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm index c9ee42e524..9aa19dd2f5 100644 --- a/gnu/packages/cran.scm +++ b/gnu/packages/cran.scm @@ -614,6 +614,30 @@ SVG (Scalable Vector Graphics) formats. In addition, it supports literate programming packages such as @code{knitr} and @code{rmarkdown}.") (license license:expat))) +(define-public r-carrier + (package + (name "r-carrier") + (version "0.1.0") + (source + (origin + (method url-fetch) + (uri (cran-uri "carrier" version)) + (sha256 + (base32 "0bqnwnnjqjk9q0lxq6kkz9s75ss10lfyyywyyi24m8wppxpw1vqc")))) + (properties `((upstream-name . "carrier"))) + (build-system r-build-system) + (propagated-inputs + (list r-pryr r-rlang)) + (home-page "https://github.com/r-lib/carrier") + (synopsis "Isolate functions for remote execution") + (description + "Sending functions to remote processes can be wasteful of resources +because they carry their environments with them. With this package, it is +easy to create functions that are isolated from their environment. These +isolated functions, also called crates, print to the console with their total +size and can be easily tested locally before being sent to a remote.") + (license license:gpl3))) + (define-public r-clipr (package (name "r-clipr") -- cgit v1.2.3