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. 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.
- Version2.1.0
- R versionR (≥ 3.6)
- LicenseGPL (≥ 3)
- Needs compilation?No
- mirai citation info
- Last release02/07/2025
Documentation
- Vignettemirai - Databases and Arrow
- Vignettemirai - Minimalist Async Evaluation Framework for R
- Vignettemirai - Parallel Integration
- Vignettemirai - Plumber Integration
- Vignettemirai - Promises Integration
- Vignettemirai - Shiny Integration
- Vignettemirai - Torch Integration
- MaterialREADME
- MaterialNEWS
- In ViewsHighPerformanceComputing
Team
Charlie Gao
MaintainerShow author detailsHibiki AI Limited
Show author detailsRolesCopyright holderJoe Cheng
Show author detailsRolesContributorPosit Software, PBC
Insights
Last 30 days
The following line graph shows the downloads per day. You can hover over the graph to see the exact number of downloads per day.
Last 365 days
The following line graph shows the downloads per day. You can hover over the graph to see the exact number of downloads per day.
Data provided by CRAN
Binaries
Dependencies
- Imports1 package
- Enhances1 package
- Suggests2 packages
- Reverse Imports4 packages
- Reverse Suggests1 package