Chronos - An efficient library for asynchronous programming https://status-im.github.io/nim-chronos/
Go to file
Jacek Sieka d8f8e3d9fc
readMsg branch by @arnetheduck with some changes. (#83)
Co-authored-by: Eugene Kabanov <ka@hardcore.kiev.ua>
2020-03-05 10:59:10 +01:00
chronos readMsg branch by @arnetheduck with some changes. (#83) 2020-03-05 10:59:10 +01:00
tests readMsg branch by @arnetheduck with some changes. (#83) 2020-03-05 10:59:10 +01:00
.appveyor.yml CI: update script path 2019-08-24 02:29:28 +02:00
.gitignore *.nimble: remove import 2019-03-25 22:55:20 +01:00
.travis.yml CI: update script path 2019-08-24 02:29:28 +02:00
LICENSE-APACHEv2 Rebrand Asyncdispatch2 to Chronos [WIP] (#20) 2019-02-06 15:49:11 +01:00
LICENSE-MIT Rebrand Asyncdispatch2 to Chronos [WIP] (#20) 2019-02-06 15:49:11 +01:00
README.md Remove ad comparison from front page 2019-08-06 12:49:45 +02:00
chronos.nim Fix emscripten compilation errors. (#46) 2019-09-10 13:19:49 -04:00
chronos.nimble Async transformed procedures will not catch Exception anymore. 2020-03-03 13:42:43 +02:00

README.md

Chronos - An Efficient library for asynchronous programming

Build Status (Travis) Windows build status (Appveyor) License: Apache License: MIT Stability: experimental

Introduction

Chronos is an efficient library for asynchronous programming and an alternative to Nim's asyncdispatch.

Documentation

You can find more documentation, notes and examples in Wiki.

Installation

You can use Nim official package manager nimble to install chronos. The most recent version of the library can be installed via:

$ nimble install https://github.com/status-im/nim-chronos.git

TODO

  • Pipe/Subprocess Transports.
  • Multithreading Stream/Datagram servers
  • Future[T] cancelation

Contributing

When submitting pull requests, please add test cases for any new features or fixes and make sure nimble test is still able to execute the entire test suite successfully.

License

Licensed and distributed under either of

or

at your option. This file may not be copied, modified, or distributed except according to those terms.