arrow
arrow copied to clipboard
Λrrow - Functional companion to Kotlin's Standard Library
This PR splits `Atomic` to a base module. This is something that is often needed in many projects, and it would be useful to have it as a smaller base...
related to #2812 similar to #2815 and #2814
When working with `parZip` you often want to combine it with `Effect`, rather than exposing many variants of the API these API compose naturally. In Arrow 1.x.x we decided not...
For Arrow 2.0 we're merging `Either` and `Validated`, we're doing so in multiple PRs and removed the `accumulate error` tests (`traverseValidated`). This issue lists the removed tests that need to...
https://github.com/arrow-kt/arrow/pull/2797#discussion_r958247534 Also discussed on Slack: https://kotlinlang.slack.com/archives/C5UPMM0A0/p1661181942207909
What would you like to see? Arrow should support Gradle 8.0. This is most likely something in https://github.com/arrow-kt/arrow-gradle-config
Some of our Iterable extensions, such as `partitionEither` have non-optimal implementations that can be easily fixed to produce fewer allocations and iterations. https://github.com/arrow-kt/arrow/blob/6aa1875a687fb2c1c0e639bdd73be4a05bdfbf7a/arrow-libs/core/arrow-core/src/commonMain/kotlin/arrow/core/Iterable.kt#L1002 Discussion with Mitchell Cohen from slack regarding...
Shift doesn't need stack trace creation, and it's almost never useful for `shift`. So ideally we put this behind a `DEBUG` flag, similar to how KotlinX deals with this. https://github.com/Kotlin/kotlinx.coroutines/blob/d88a8c227a295f91251960c8fe6b21a02ddf704b/kotlinx-coroutines-core/jvm/src/Debug.kt#L36
On https://arrow-kt.io/docs/apidocs/arrow-core/arrow.core/-ior/ you have `Either
Hello arrow ⏫ team, Recently I was playing around and trying to integrate `arrow-optics` into one of our `kotlin` projects with `spring-boot`, but stumbled upon an issue. When declaring a...