Skip to content

Commit 4b1b208

Browse files
committed
update description
1 parent a526b39 commit 4b1b208

File tree

5 files changed

+46
-40
lines changed

5 files changed

+46
-40
lines changed

DESCRIPTION

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,15 @@ Title: Minimalist Async Evaluation Framework for R
44
Version: 2.0.1.9006
55
Description: Designed for simplicity, a 'mirai' evaluates an R expression
66
asynchronously in a parallel process, locally or distributed over the
7-
network, with the result automatically available upon completion. Modern
8-
networking and concurrency built on 'nanonext' and 'NNG' (Nanomsg Next Gen)
9-
ensure reliable and efficient scheduling, over fast inter-process
10-
communications or TCP/IP secured by TLS. Advantages include being inherently
11-
queued thus handling many more tasks than available processes, no storage on
12-
the file system, support for otherwise non-exportable reference objects, an
13-
event-driven promises implementation, and built-in asynchronous parallel
14-
map.
7+
network. The result is automatically available upon completion. Modern
8+
networking and concurrency, built on 'nanonext' and 'NNG' (Nanomsg Next
9+
Gen), ensures reliable and efficient scheduling over fast inter-process
10+
communications or TCP/IP secured by TLS. Distributed computing can launch
11+
remote resources via SSH or cluster managers. An inherently queued
12+
architecture handles many more tasks than available processes, and requires
13+
no storage on the file system. Innovative features include support for
14+
otherwise non-exportable reference objects, event-driven promises, and
15+
asynchronous parallel map.
1516
Authors@R:
1617
c(person(given = "Charlie",
1718
family = "Gao",

R/mirai-package.R

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,15 @@
1717
#' mirai: Minimalist Async Evaluation Framework for R
1818
#'
1919
#' Designed for simplicity, a 'mirai' evaluates an R expression asynchronously
20-
#' in a parallel process, locally or distributed over the network, with the
21-
#' result automatically available upon completion. Modern networking and
22-
#' concurrency built on 'nanonext' and 'NNG' (Nanomsg Next Gen) ensure reliable
23-
#' and efficient scheduling, over fast inter-process communications or TCP/IP
24-
#' secured by TLS. Advantages include being inherently queued thus handling many
25-
#' more tasks than available processes, no storage on the file system, support
26-
#' for otherwise non-exportable reference objects, an event-driven promises
27-
#' implementation, and built-in asynchronous parallel map.
20+
#' in a parallel process, locally or distributed over the network. The result is
21+
#' automatically available upon completion. Modern networking and concurrency,
22+
#' built on 'nanonext' and 'NNG' (Nanomsg Next Gen), ensures reliable and
23+
#' efficient scheduling over fast inter-process communications or TCP/IP secured
24+
#' by TLS. Distributed computing can launch remote resources via SSH or cluster
25+
#' managers. An inherently queued architecture handles many more tasks than
26+
#' available processes, and requires no storage on the file system. Innovative
27+
#' features include support for otherwise non-exportable reference objects,
28+
#' event-driven promises, and asynchronous parallel map.
2829
#'
2930
#' @section Notes:
3031
#'

README.Rmd

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,11 @@ knitr::opts_chunk$set(
3030
<br /><br />
3131
Minimalist Async Evaluation Framework for R
3232
<br /><br />
33-
Designed for simplicity, a 'mirai' evaluates an R expression asynchronously in a parallel process, locally or distributed over the network, with the result automatically available upon completion.
34-
<br /><br />
35-
Modern networking and concurrency built on [nanonext](https://github.com/shikokuchuo/nanonext/) and [NNG](https://nng.nanomsg.org/) (Nanomsg Next Gen) ensure reliable and efficient scheduling, over fast inter-process communications or TCP/IP secured by TLS.
36-
<br /><br />
37-
Advantages include being inherently queued thus handling many more tasks than available processes, no storage on the file system, support for otherwise non-exportable reference objects, an event-driven promises implementation, and built-in asynchronous parallel map.
33+
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.
34+
35+
Modern networking and concurrency, built on [nanonext](https://github.com/shikokuchuo/nanonext/) and [NNG](https://nng.nanomsg.org/) (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.
36+
37+
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.
3838
<br /><br />
3939

4040
### Quick Start

README.md

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -21,16 +21,19 @@ status](https://shikokuchuo.r-universe.dev/badges/mirai)](https://shikokuchuo.r-
2121
<br /> みらい 未来 <br /><br /> Minimalist Async Evaluation Framework
2222
for R <br /><br /> Designed for simplicity, a ‘mirai’ evaluates an R
2323
expression asynchronously in a parallel process, locally or distributed
24-
over the network, with the result automatically available upon
25-
completion. <br /><br /> Modern networking and concurrency built on
24+
over the network. The result is automatically available upon completion.
25+
26+
Modern networking and concurrency, built on
2627
[nanonext](https://github.com/shikokuchuo/nanonext/) and
27-
[NNG](https://nng.nanomsg.org/) (Nanomsg Next Gen) ensure reliable and
28-
efficient scheduling, over fast inter-process communications or TCP/IP
29-
secured by TLS. <br /><br /> Advantages include being inherently queued
30-
thus handling many more tasks than available processes, no storage on
31-
the file system, support for otherwise non-exportable reference objects,
32-
an event-driven promises implementation, and built-in asynchronous
33-
parallel map. <br /><br />
28+
[NNG](https://nng.nanomsg.org/) (Nanomsg Next Gen), ensures reliable and
29+
efficient scheduling over fast inter-process communications or TCP/IP
30+
secured by TLS. Distributed computing can launch remote resources via
31+
SSH or cluster managers.
32+
33+
An inherently queued architecture handles many more tasks than available
34+
processes, and requires no storage on the file system. Innovative
35+
features include support for otherwise non-exportable reference objects,
36+
event-driven promises, and asynchronous parallel map. <br /><br />
3437

3538
### Quick Start
3639

@@ -75,7 +78,7 @@ To wait for and collect the return value, use the mirai’s `[]` method:
7578

7679
``` r
7780
m[]
78-
#> [1] 7.256055 6.071805 5.928672 8.942775 6.980399
81+
#> [1] 7.048859 7.102751 7.849110 9.330095 7.536337
7982
```
8083

8184
As a mirai represents an async operation, it is never necessary to wait
@@ -89,7 +92,7 @@ while (unresolved(m)) {
8992
m
9093
#> < mirai [$data] >
9194
m$data
92-
#> [1] 7.256055 6.071805 5.928672 8.942775 6.980399
95+
#> [1] 7.048859 7.102751 7.849110 9.330095 7.536337
9396
```
9497

9598
#### Daemons

man/mirai-package.Rd

Lines changed: 9 additions & 8 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)