Alejandro Serrano
Alejandro Serrano
- Use "weirder" names when generating optics via plug-in (fixes #3399) - Correctly include type parameters whenever they are required (fixes #3384) - New form of composition for lenses of...
This is an alternative approach to #3414, which I think gives us better ergonomics The main changes are: - The `retryOrElseEither` function gets a new overload with a `KClass` parameter,...
- More idiomatic `TVar.value` - Introduce `TVar.set` function, so STM can be used with the assignment operator plugin - Introduce `getValue`/`setValue` to allow using delegation (`var x by newTVar()` should...
In a perfect world we would like to finish the search for a counter-example in Pirouette once one is found. However, due to the intricate coupling between the `IO` part...
Stealing a great idea from `partial.lenses`, if we provide a special lens which simply calls `get` and `set` on the object, we can easily interoperate with [Immutable.js](https://immutable-js.github.io/immutable-js/) _without_ dependencies!
The goal is to develop an example of testing a system which communicates using a Kafka queue and HTTP messages. This should also teach us how to integrate `Flow`s and...
This PR introduces a mini-DSLs for "zip" operations in `Raise`. The idea is to extend `zipOrAccumulate` to any amount of arguments, and make the code a bit more linear, by...
These files were lying around.
I am not sure this is useful at all, but this is a small module that automatically `awaitAll`s whenever you call the first `await`, so you get better characteristics out...
This is a generalization of #3442, but using `kotlin.reflect` APIs instead of optics (and only the part in the standard library, so we actually do _not_ depend on the `kotlin.reflect`...