Dominik Charousset

Results 200 comments of Dominik Charousset

Well... turns out inline namespaces are not quite as useful as I had hoped. This is forbidden by the standard: ```c++ namespace caf::v1 { int some_var = 0; } namespace...

> To be honest, before reading this I thought the only way to achieve stable ABI in C++ is by using `extern "C"`, but it seems my knowledge is lacking...

@riemass all right, how about this? - We commit to keeping API and ABI stable during a major release cycle. - We set the CMake compatibility to `SameMajorVersion`. - We...

> Just to check if we are on the same page if we would need to break ABI compatibility for a future release, would it be acceptable to introduce the...

For actor-to-actor-communication, we need the type-erased type `message`. For restoring the type information on the receiver, we have the tuple views. On the sender, we have the new `mail` API...

From @riemass (https://github.com/actor-framework/actor-framework/pull/1548#discussion_r1321150483): > To explain it in more detail, the problem here isn't that we don't cancel the timeout. (...) After experimenting with the provided test code, in the...

> `caf::typed_actor` Was there a recent C++ feature that allows using string literals in templates now? I'm not so sure about the trait interface, though. What about this? ```c++ //...

> > Was there a recent C++ feature that allows using string literals in templates now? > > There's a neat hack that allows you to do that: Neat indeed,...

Doesn't compile for me unless I set the standard to C++20: https://godbolt.org/z/8WbjTerz4

@riemass anything left to do?