Designed for simplicity, a 'mirai' evaluates an R expression asynchronously in a parallel process, locally or distributed over the network. The result is automatically available upon completion. 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. An inherently queued architecture handles many more tasks than available processes, and requires no storage on the file system. Innovative features include support for otherwise non-exportable reference objects, event-driven promises, and asynchronous parallel map.
Version: | 2.1.0 |
Depends: | R (≥ 3.6) |
Imports: | nanonext (≥ 1.5.0) |
Suggests: | cli, litedown |
Enhances: | parallel, promises |
Published: | 2025-02-07 |
DOI: | 10.32614/CRAN.package.mirai |
Author: | Charlie Gao |
Maintainer: | Charlie Gao <charlie.gao at shikokuchuo.net> |
BugReports: | https://github.com/shikokuchuo/mirai/issues |
License: | GPL (≥ 3) |
URL: | https://shikokuchuo.net/mirai/, https://github.com/shikokuchuo/mirai/ |
NeedsCompilation: | no |
Citation: | mirai citation info |
Materials: | README NEWS |
In views: | HighPerformanceComputing |
CRAN checks: | mirai results |
Package source: | mirai_2.1.0.tar.gz |
Windows binaries: | r-devel: mirai_2.1.0.zip, r-release: mirai_2.1.0.zip, r-oldrel: mirai_2.1.0.zip |
macOS binaries: | r-devel (arm64): mirai_2.1.0.tgz, r-release (arm64): mirai_2.1.0.tgz, r-oldrel (arm64): mirai_2.1.0.tgz, r-devel (x86_64): mirai_2.1.0.tgz, r-release (x86_64): mirai_2.1.0.tgz, r-oldrel (x86_64): mirai_2.1.0.tgz |
Old sources: | mirai archive |
Reverse imports: | crew, future.mirai, GeomArchetypal, ichimoku |
Reverse suggests: | logger |
Please use the canonical form https://CRAN.R-project.org/package=mirai to link to this page.