asynctools
Various asynchronous modules for Nim Language http://www.nim-lang.org.
Main features
Asynchronous pipes, using non-blocking pipe(2) on Linux/BSD/MacOS/Solaris and named pipes on Windows.
Asynchronous inter-process communication, using non-blocking mkfifo(3) on Linux/BSD/MacOS/Solaris and named memory maps on Windows.
Asynchronous process manipulation facility with asynchronous pipes as standart input/output/error handles, and asynchronous.
Asynchronous DNS resolver, using default libresolv/libbind on Linux/BSD/MacOS/Solaris, and default dnsapi.dll on Windows.
Asynchronous PTY communication, using pty mechanism of Linux/BSD/MacOS/Solaris, and named pipes on Windows.
Asynchronous synchronization primitives, such as Queue, Lock and Event.
Installation
The most recent version of the modules can be installed directly from GitHub repository
$ nimble install https://github.com/cheatfate/asynctools.git
Minimal requirements
- Nim language compiler 0.14.2
Documentation
Every module have documentation inside, you can obtain it via
$ nim doc <modulename>