
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.
Last updated 1 hours ago
asyncasynchronous-tasksconcurrencydistributed-computinghigh-performance-computingparallel-computing
11.98 score 210 stars 7 dependents 128 scripts 5.1k downloads
nanonext - NNG (Nanomsg Next Gen) Lightweight Messaging Library
R binding for NNG (Nanomsg Next Gen), a successor to ZeroMQ. NNG is a socket library for reliable, high-performance messaging over in-process, IPC, TCP, WebSocket and secure TLS transports. Implements 'Scalability Protocols', a standard for common communications patterns including publish/subscribe, request/reply and service discovery. As its own threaded concurrency framework, provides a toolkit for asynchronous programming and distributed computing. Intuitive 'aio' objects resolve automatically when asynchronous operations complete, and synchronisation primitives allow R to wait upon events signalled by concurrent threads.
Last updated 4 days ago
concurrencyhttpsipc-messagemessaging-librarynanomsgnngrpcsocket-communicationsynchronization-primitivestcp-protocolwebsocketmbedtls
9.78 score 59 stars 9 dependents 28 scripts 5.7k downloadssecretbase - Cryptographic Hash, Extendable-Output and Base64 Functions
Fast and memory-efficient streaming hash functions and base64 encoding / decoding. Hashes strings and raw vectors directly. Stream hashes files which can be larger than memory, as well as in-memory objects through R's serialization mechanism. Implementations include the SHA-256, SHA-3 and 'Keccak' cryptographic hash functions, SHAKE256 extendable-output function (XOF), and 'SipHash' pseudo-random function.
Last updated 4 days ago
base64cryptographic-hash-functionsextendable-output-functionskeccaksha256sha3shake256siphash
8.09 score 11 stars 23 dependents 8 scripts 12k downloads
ichimoku - Visualization and Tools for Ichimoku Kinko Hyo Strategies
An implementation of 'Ichimoku Kinko Hyo', also commonly known as 'cloud charts'. Static and interactive visualizations with tools for creating, backtesting and development of quantitative 'ichimoku' strategies. As described in Sasaki (1996, ISBN:4925152009), the technique is a refinement on candlestick charting, originating from Japan and now in widespread use in technical analysis worldwide. Translating as 'one-glance equilibrium chart', it allows the price action and market structure of financial securities to be determined 'at-a-glance'. Incorporates an interface with the OANDA fxTrade API <https://developer.oanda.com/> for retrieving historical and live streaming price data for major currencies, metals, commodities, government bonds and stock indices.
Last updated 4 days ago
ichimokuichimoku-cloudoandaquantitative-finance
7.72 score 31 stars 34 scripts 1.7k downloadswatcher - Watch the File System for Changes
R binding for 'libfswatch', a file system monitoring library. Watch files, or directories recursively, for changes in the background. Log activity, or run an R function every time a change event occurs.
Last updated 6 days ago
filesystem-eventscpp
4.18 score 10 stars 5 scripts 140 downloadswatcher - Watch the File System for Changes
R binding for 'libfswatch', a file system monitoring library. Watch files, or directories recursively, for changes in the background. Log activity, or run an R function every time a change event occurs.
Last updated 6 days ago
filesystem-eventscpp
3.18 score 10 stars 5 scripts 140 downloadssakura - Extension to R Serialization
Exposes the 'refhook' functionality of R serialization for alternative serialization of non-system reference objects.
Last updated 2 months ago
serialization
2.70 score 10 starsfireworks - Fireworks for R
A toolbox for hacking on the language.
Last updated 9 months ago
2.48 score 6 stars 7 scripts