Skip to content
Various asynchronous tools for Nim language
Nim
Branch: master
Clone or download
Pull request Compare This branch is 1 commit ahead of cheatfate:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
asynctools
doc
tests
LICENSE
README.md
asynctools.nim
asynctools.nimble

README.md

asynctools

Various asynchronous modules for Nim Language http://www.nim-lang.org.

Main features

asyncpipe.nim

Asynchronous pipes, using non-blocking pipe(2) on Linux/BSD/MacOS/Solaris and named pipes on Windows.

asyncipc.nim

Asynchronous inter-process communication, using non-blocking mkfifo(3) on Linux/BSD/MacOS/Solaris and named memory maps on Windows.

asyncproc.nim

Asynchronous process manipulation facility with asynchronous pipes as standart input/output/error handles, and asynchronous.

asyncdns.nim

Asynchronous DNS resolver, using default libresolv/libbind on Linux/BSD/MacOS/Solaris, and default dnsapi.dll on Windows.

asyncpty.nim

Asynchronous PTY communication, using pty mechanism of Linux/BSD/MacOS/Solaris, and named pipes on Windows.

asyncsync.nim

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>
You can’t perform that action at this time.