summary refs log tree commit diff stats
path: root/lib/pure/asyncdispatch.nim
Commit message (Collapse)AuthorAgeFilesLines
* Improve asyncdispatch error messages, fix some tests on Windows.Dominik Picheta2015-09-111-17/+31
|
* Reintroduce FutureVar[T] from commit 72b4912c84b16644657.Dominik Picheta2015-09-111-0/+31
|
* The async macro now supports transforming multiple async procs.Dominik Picheta2015-08-031-7/+18
| | | | | | | | | | | | This is a workaround for #3182, no forward declarations. You can now do this: ```nim async: proc bar(): Future[T] proc foo() = await bar() proc bar() {.async.} = echo(123); await foo() ```
* Merge branch 'async_callback_issue_0412' of https://github.com/l04m33/Nim ↵Dominik Picheta2015-07-261-6/+14
|\ | | | | | | | | | | | | into l04m33-async_callback_issue_0412-2 Conflicts: lib/pure/asyncdispatch.nim
| * Check for async errors inKay Zheng2015-04-181-3/+11
| |
| * Ignore EvError in `asyncdispatch.poll(...)` for non-windows systems, so that ↵Kay Zheng2015-04-121-3/+3
| | | | | | | | exceptions can be raised from `send(...)` and `recv(...)`
* | Update asyncdispatch.nimapense2015-07-091-3/+3
| |
* | asyncdispatch compiles again on LinuxAraq2015-07-011-1/+1
| |
* | Merge branch 'more_concurrency' into develAraq2015-06-301-3/+2
|\ \ | | | | | | | | | | | | | | | | | | | | | Conflicts: doc/tut1.txt lib/core/locks.nim lib/pure/collections/tables.nim lib/pure/selectors.nim
| * | some progress on making async multithreadedAraq2015-05-281-3/+2
| | |
* | | Fixes socket problems on Windows and normalises some names.Dominik Picheta2015-06-291-16/+17
| | | | | | | | | | | | Ref #2976. Ref #2003. See news.txt for details.
* | | Fixes net/asyncdispatch on Windows. Ref #2976. Fixes #2996.Dominik Picheta2015-06-251-2/+2
| | |
* | | Match the AF of the socket in connect().Andrew Yourtchenko2015-06-241-2/+3
| | |
* | | Make asyncdispatch.connectAddr IPv6-aware.Andrew Yourtchenko2015-06-241-2/+2
| | |
* | | lib/pure/a-c - Dropped 'T' from typespdw2015-06-041-80/+83
| | |
* | | Fix bug with asyncdispatch.async and discard statements.Philip Witte2015-05-201-1/+1
| | |
* | | Fixed 'milliseconds' spelling in code and docspdw2015-05-151-1/+1
|/ /
* | Revert "Introduce FutureVar[T] to make recvLineInto safer."def2015-04-261-31/+0
| | | | | | | | This reverts commit 72b4912c84b16644657f94e54105739cba4b2457.
* | Fix asyncdispatch on Windows.Dominik Picheta2015-04-241-0/+111
| |
* | Introduce FutureVar[T] to make recvLineInto safer.Dominik Picheta2015-04-241-0/+31
|/ | | | | | | | | | | FutureVar[T] is a new distinct Future type which is designed to be used for situations where the highest performance is needed. It reduces the number of Future allocations needed. It acts as a replacement for 'var' params in async procs. This commit modifies @def-'s PR in order to make it safer. The recvLineInto procedure has been modified to take a ``FutureVar[string]`` param instead of a ``ptr string`` param.
* Fixed SIGPIPE on MacOSyglukhov2015-04-081-1/+4
|
* Fix infinite recursion when await is in except body.Dominik Picheta2015-03-301-3/+3
|
* Rename PNimrodNode to NimNodedef2015-03-171-14/+14
|
* Get rid of 'result shadowed' warning for async procsdef2015-03-111-1/+12
|
* fixes #1940; code breakage! stricter template evaluationAraq2015-03-071-31/+31
|
* Fix typosFederico Ceratto2015-02-151-1/+1
|
* Async await try statement fixes.Dominik Picheta2015-02-091-10/+48
|
* Happy new year!Guillaume Gelin2015-01-061-1/+1
|
* Close async socket on error (instead of looping on epoll_wait with 100% CPU)def2015-01-041-0/+4
|
* More deprecation warning fixes (asyncdispatch, uri).Dominik Picheta2014-12-261-15/+15
|
* fixes #1689Araq2014-12-101-9/+9
|
* Fix some deprecation warnings caused by renamesdef2014-11-131-22/+22
|
* s/sock/fd/. Fixes #1487.Dominik Picheta2014-09-271-44/+44
|
* Adds socket creation for arbitrary domain, type and protocol.Dominik Picheta2014-09-181-0/+11
|
* Lots of documentation improvements for asyncdispatch.Dominik Picheta2014-09-121-19/+121
| | | | Ref #1487.
* Fixes for new comment handling.Dominik Picheta2014-09-091-0/+1
|
* Implements getCurrentException for try in async procs. Ref #1487.Dominik Picheta2014-09-091-5/+12
|
* Multiple exception idents in except for async. Ref #1487.Dominik Picheta2014-09-081-24/+39
|
* Fixes httpclient SSL issue. Implements unbuffered SSL recv. Ref #1487.Dominik Picheta2014-09-061-0/+4
|
* Implemented asyncfile for Posix.Dominik Picheta2014-09-051-3/+4
|
* Added Windows asyncfile implementation.Dominik Picheta2014-09-051-9/+8
|
* Case sensitivity fixes for Posix.Dominik Picheta2014-08-301-20/+20
|
* Case fixes for network modules.Dominik Picheta2014-08-301-32/+32
|
* Merge branch 'devel' into bigbreakDominik Picheta2014-08-301-7/+17
|\ | | | | | | | | Conflicts: lib/pure/ftpclient.nim
| * Async macro fixes. Added waitFor.Dominik Picheta2014-08-291-7/+17
| |
* | big renameAraq2014-08-281-79/+79
| |
* | big renameAraq2014-08-271-44/+48
|/
* Implements `or` and `and` for futures. Ref #1487.Dominik Picheta2014-08-191-0/+21
|
* Fixes #1158.Dominik Picheta2014-08-141-3/+2
|
* Added SafeDisconn for accept.Dominik Picheta2014-08-101-13/+39
|