Package: mirai 2.3.0

mirai: Minimalist Async Evaluation Framework for R
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.
Authors:
mirai_2.3.0.tar.gz
mirai_2.3.0.zip(r-4.6)mirai_2.3.0.zip(r-4.5)mirai_2.3.0.zip(r-4.4)
mirai_2.3.0.tgz(r-4.5-any)mirai_2.3.0.tgz(r-4.4-any)
mirai_2.3.0.tar.gz(r-4.6-any)mirai_2.3.0.tar.gz(r-4.5-any)
mirai_2.3.0.tgz(r-4.4-emscripten)
mirai.pdf |mirai.html✨
mirai/json (API)
NEWS
# Install 'mirai' in R: |
install.packages('mirai', repos = c('https://community.r-multiverse.org', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/r-lib/mirai/issues
Pkgdown site:https://mirai.r-lib.org
asyncasynchronous-tasksconcurrencydistributed-computinghigh-performance-computingparallel-computing
Last updated 18 hours agofrom:2413949c28 (on v2.3.0). Checks:9 OK. Indexed: no.
Target | Result | Total time |
---|---|---|
source / vignettes | OK | 153 |
linux-devel-x86_64 | OK | 126 |
linux-release-x86_64 | OK | 119 |
macos-release-arm64 | OK | 80 |
macos-oldrel-arm64 | OK | 84 |
windows-devel | OK | 81 |
windows-release | OK | 76 |
windows-oldrel | OK | 105 |
wasm-release | OK | 94 |
Exports:.flat.progress.stopcall_miraicall_mirai_collect_miraidaemondaemonsdaemons_setdispatchereverywherehost_urlis_error_valueis_miraiis_mirai_erroris_mirai_interruptis_mirai_maplaunch_locallaunch_remotelocal_urlmake_clustermiraimirai_mapnextcodenextgetnextstreamon_daemonregister_serialremote_configserial_configssh_configstatusstop_clusterstop_miraiunresolved
Dependencies:nanonext
Daemons
Rendered fromv1-daemons.Rmd
usinglitedown::vignette
on May 22 2025.Last update: 2025-05-22
Started: 2025-05-22
Async Parallel Map
Rendered fromv2-map.Rmd
usinglitedown::vignette
on May 22 2025.Last update: 2025-05-22
Started: 2025-05-22
Promises - Shiny and Plumber
Rendered fromv3-promises.Rmd
usinglitedown::vignette
on May 22 2025.Last update: 2025-05-22
Started: 2025-05-22
Serialization - Arrow, ADBC, polars, torch
Rendered fromv4-serialization.Rmd
usinglitedown::vignette
on May 22 2025.Last update: 2025-05-22
Started: 2025-05-22
Mirai Clusters - Base R
Rendered fromv5-parallel.Rmd
usinglitedown::vignette
on May 22 2025.Last update: 2025-05-22
Started: 2025-05-22
Guidance for Package Authors
Rendered fromv6-packages.Rmd
usinglitedown::vignette
on May 22 2025.Last update: 2025-05-22
Started: 2025-05-22
Community FAQs
Rendered fromv7-community.Rmd
usinglitedown::vignette
on May 22 2025.Last update: 2025-05-22
Started: 2025-05-22
mirai - Minimalist Async Evaluation Framework for R
Rendered frommirai.Rmd
usinglitedown::vignette
on May 22 2025.Last update: 2025-05-22
Started: 2023-10-06
Readme and manuals
Help Manual
Help page | Topics |
---|---|
mirai: Minimalist Async Evaluation Framework for R | mirai-package |
Make mirai Promise | as.promise.mirai |
Make mirai_map Promise | as.promise.mirai_map |
mirai (Call Value) | call_mirai |
mirai (Collect Value) | collect_mirai |
Daemon Instance | daemon |
Daemons (Set Persistent Processes) | daemons |
Daemons Set | daemons_set |
Dispatcher | dispatcher |
Evaluate Everywhere | everywhere |
URL Constructors | host_url local_url |
Is mirai / mirai_map | is_mirai is_mirai_map |
Error Validators | is_error_value is_mirai_error is_mirai_interrupt |
Launch Daemon | launch_local launch_remote |
Make Mirai Cluster | make_cluster stop_cluster |
mirai (Evaluate Async) | mirai |
mirai Map | mirai_map |
On Daemon | on_daemon |
Register Serialization Configuration | register_serial |
Generic and SSH Remote Launch Configuration | remote_config ssh_config |
Create Serialization Configuration | serial_config |
Status Information | status |
mirai (Stop) | stop_mirai |
Query if a mirai is Unresolved | unresolved |
With Mirai Daemons | with.miraiDaemons |