Dominik Charousset
Dominik Charousset
Bridges a gap between "regular" scheduled actors and actor shells. Also, this was required in order to give the actor shell access to the new `mail` API (which allows users...
I've seen this test fail on a couple of runs recently. We need to figure out whether it's an issue with the test or an actual bug in CAF.
This came out of https://github.com/actor-framework/actor-framework/discussions/1590. We currently have `after` and pass it to a behavior like this: ```c++ auto bhvr = behavior{ [](int32_t value) { // ... }, after(1s) >>...
Reported [in chat](https://matrix.to/#/!qNeqsDdXWDBZExYTpF:gitter.im/$bza6On0_OIS_1XrjB4pgzvZX5D6ty5n0SJzXMDOkbw4?via=gitter.im&via=matrix.org&via=the-gdn.net) by @dominiklohmann: > Given a handler like this: > > ```c++ > [self](...) -> result { > throw std::runtime_error("oh no :("); > } > ``` > >...
At the moment, there is no high-level API in place for operating on the byte input of a socket. We have added flow-based file processing in #1573. Hence, the utilities...
Straw man API examples: ``` self->mail(1, 2, 3).delay(1s, strong_ref).send(buddy); self->mail(1, 2, 3).schedule(now() + 5s, weak_ref).request(buddy, 1s).then(...); self->mail(1, 2, 3).delegate(buddy); anon_mail(1, 2, 3).urgent().send(buddy); ``` Context: #1227.
Having a set of workers that all run the same code for the sake of parallelizing work is a very common use case. Unfortunately, we don't have a good primitive...
This has been reported by two users in chat with the following UBSan output and stack traces: ``` /build/_deps/caf-src/libcaf_core/caf/behavior.hpp:85:19: runtime error: member call on address 0x50400004d610 which does not point...
0.19 added WebSocket support and a routing API that makes implementing RESTful services straightforward. Another common technology we should support directly is Server-Sent Events (SSE).
CAF 0.19 introduced a new high-level DSL for spinning up connections to servers. For example: ```c++ namespace ws = caf::net::web_socket; // ... auto conn = ws::with(sys) // Connect to the...