| feat: implement SSL Reader/Writer for stream sockets (#23)
* feat: include SSL sockets
* feat: expose SSL.of_socket
* doc: update licenses
* feat: SSL for client and socket servers | 2 年前 |
| feat: add SSL and update to later TLS version (#99)
| 1 年前 |
| chore: make sure generated folder is always there
| 2 年前 |
| feat: make runtime shutdowns fast
| 1 年前 |
| feat: optimized idling
feat: add 64-bit resolution nanoseconds gettimeofday
feat: expose syscall counts from Runtime module
feat: introduce accept with timeout
feat: remove name requirement on Application interface
fix: allow poll to timeout never
fix: bump reductions to 1000
fix: clear process ready fds after syscalls
fix: make size parameter optional in dashmap
fix: prevent wasteful iteration over dashmaps
fix: turn main process into a supervisor (wait_pids is wasteful)
fix: use dedicated Dashmap.Make instances where possible
| 2 年前 |
| feat(riot): implement message selectors (#72)
* feat: implement message selectors
* feat: move existing code to receive_any
* feat: rewrite wait_pids (Close #71)
* feat: better implementation for wait_pids without timers
* fix: more reliable wait_pids in test | 2 年前 |
| feat: clean up library namespace (#100)
Gets rid of the global namespace pollution while preserving a single package.
You can still use riot in your libraries just to get access to the stdlib.
You can now depend only on the runtime if you really wish to (riot_runtime).
Next step is the camel-casification of everything but pushing this now means refactoring a bunch of things that break downstream so we'll wait a few weeks.
Should finally fix #19 | 1 年前 |
| feat(io): introduce read timeout overrides
| 2 年前 |
| feat(io): introduce read timeout overrides
| 2 年前 |
| feat(io): introduce read timeout overrides
| 2 年前 |
| feat(io): move writer interface to use strings
| 2 年前 |
| feat(io): introduce read timeout overrides
| 2 年前 |
| feat: basic links
| 2 年前 |
| feat(riot): implement message selectors (#72)
* feat: implement message selectors
* feat: move existing code to receive_any
* feat: rewrite wait_pids (Close #71)
* feat: better implementation for wait_pids without timers
* fix: more reliable wait_pids in test | 2 年前 |
| feat(riot): move to gluon
| 2 年前 |
| feat(riot): implement message selectors (#72)
* feat: implement message selectors
* feat: move existing code to receive_any
* feat: rewrite wait_pids (Close #71)
* feat: better implementation for wait_pids without timers
* fix: more reliable wait_pids in test | 2 年前 |
| fix(riot): disable flaky network tests
| 2 年前 |
| feat(riot): implement message selectors (#72)
* feat: implement message selectors
* feat: move existing code to receive_any
* feat: rewrite wait_pids (Close #71)
* feat: better implementation for wait_pids without timers
* fix: more reliable wait_pids in test | 2 年前 |
| fix(gluon): use new token pointer with kqueue
| 2 年前 |
| feat(riot): move to gluon
| 2 年前 |
| feat: make runtime shutdowns fast
| 1 年前 |
| feat(riot): implement message selectors (#72)
* feat: implement message selectors
* feat: move existing code to receive_any
* feat: rewrite wait_pids (Close #71)
* feat: better implementation for wait_pids without timers
* fix: more reliable wait_pids in test | 2 年前 |
| fix(riot): move timers with processes
Should close #44
| 2 年前 |
| feat(riot): implement message selectors (#72)
* feat: implement message selectors
* feat: move existing code to receive_any
* feat: rewrite wait_pids (Close #71)
* feat: better implementation for wait_pids without timers
* fix: more reliable wait_pids in test | 2 年前 |
| feat(riot): implement message selectors (#72)
* feat: implement message selectors
* feat: move existing code to receive_any
* feat: rewrite wait_pids (Close #71)
* feat: better implementation for wait_pids without timers
* fix: more reliable wait_pids in test | 2 年前 |
| feat: make runtime shutdowns fast
| 1 年前 |
| feat: make runtime shutdowns fast
| 1 年前 |
| feat(riot): implement message selectors (#72)
* feat: implement message selectors
* feat: move existing code to receive_any
* feat: rewrite wait_pids (Close #71)
* feat: better implementation for wait_pids without timers
* fix: more reliable wait_pids in test | 2 年前 |
| feat(riot): implement message selectors (#72)
* feat: implement message selectors
* feat: move existing code to receive_any
* feat: rewrite wait_pids (Close #71)
* feat: better implementation for wait_pids without timers
* fix: more reliable wait_pids in test | 2 年前 |
| fix: remove test sleeps
| 2 年前 |
| feat: add SSL and update to later TLS version (#99)
| 1 年前 |
| feat(riot): implement message selectors (#72)
* feat: implement message selectors
* feat: move existing code to receive_any
* feat: rewrite wait_pids (Close #71)
* feat: better implementation for wait_pids without timers
* fix: more reliable wait_pids in test | 2 年前 |
| docs: prepare for 0.0.8 release
| 2 年前 |
| feat: optimized idling
feat: add 64-bit resolution nanoseconds gettimeofday
feat: expose syscall counts from Runtime module
feat: introduce accept with timeout
feat: remove name requirement on Application interface
fix: allow poll to timeout never
fix: bump reductions to 1000
fix: clear process ready fds after syscalls
fix: make size parameter optional in dashmap
fix: prevent wasteful iteration over dashmaps
fix: turn main process into a supervisor (wait_pids is wasteful)
fix: use dedicated Dashmap.Make instances where possible
| 2 年前 |
| feat: remove named param from child specs
| 2 年前 |