Designed for simplicity, a 'mirai' evaluates an R expression asynchronously in a parallel process, locally or distributed over the network. Modern networking and concurrency, built on 'nanonext' and 'NNG' (Nanomsg Next Gen), ensures reliable and efficient scheduling over fast inter-process communications or TCP/IP secured by TLS. Distributed computing can launch remote resources via SSH or cluster managers. A queued architecture readily handles more tasks than available processes, requiring no storage on the file system. Innovative features include event-driven promises, asynchronous parallel map, and automatic serialization of otherwise non-exportable reference objects.
Version: | 2.3.0 |
Depends: | R (≥ 3.6) |
Imports: | nanonext (≥ 1.6.0) |
Suggests: | cli, litedown |
Enhances: | parallel, promises |
Published: | 2025-05-22 |
DOI: | 10.32614/CRAN.package.mirai |
Author: | Charlie Gao |
Maintainer: | Charlie Gao <charlie.gao at posit.co> |
BugReports: | https://github.com/r-lib/mirai/issues |
License: | MIT + file LICENSE |
URL: | https://mirai.r-lib.org, https://github.com/r-lib/mirai |
NeedsCompilation: | no |
Citation: | mirai citation info |
Materials: | README NEWS |
In views: | HighPerformanceComputing |
CRAN checks: | mirai results |
Package source: | mirai_2.3.0.tar.gz |
Windows binaries: | r-devel: mirai_2.2.0.zip, r-release: mirai_2.3.0.zip, r-oldrel: mirai_2.2.0.zip |
macOS binaries: | r-release (arm64): mirai_2.3.0.tgz, r-oldrel (arm64): mirai_2.3.0.tgz, r-release (x86_64): mirai_2.2.0.tgz, r-oldrel (x86_64): mirai_2.2.0.tgz |
Old sources: | mirai archive |
Reverse imports: | crew, future.mirai, GeomArchetypal, ichimoku |
Reverse suggests: | logger, shinyscholar, teal |
Please use the canonical form https://CRAN.R-project.org/package=mirai to link to this page.