arrow icon indicating copy to clipboard operation
arrow copied to clipboard

Λrrow - Functional companion to Kotlin's Standard Library

Results 170 arrow issues
Sort by recently updated
recently updated
newest added

Implementations of List generally have a equals function which allows for different list implementations to be considered equal if their contents are equal. This does not appear to be the...

In most HOF in Arrow we can specify `AT_MOST_ONCE` and `EXACTLY_ONCE`. Currently, we're not doing so, and this prevents certain code to be written that would otherwise be valid.

The `shift` function in `EffectScope` and `EagerEffectScope` is currently declared as ```kotlin suspend fun shift(r: R): B ``` Instead it could be declared as ```kotlin suspend fun shift(r: R): Nothing...

2.0.0

As the title suggests, Arrow does not support the Java module system. One workaround is to manually patch in arrow as a module, eg: ```kotlin // build.gradle.kts tasks.compileJava { doFirst...

Documentation for Traversal mentions that a `Traversal` can be composed with `Getter` which results in `Fold`. https://arrow-kt.io/docs/optics/traversal/#composition However, only following compose functions are available for `Traversal` which don't include `Getter`....

[![Mend Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com) This PR contains the following updates: | Package | Change | Age | Adoption | Passing | Confidence | |---|---|---|---|---|---| | [io.github.reactivecircus.cache4k:cache4k](https://togithub.com/reactivecircus/cache4k) | `0.12.0` -> `0.13.0` | [![age](https://developer.mend.io/api/mc/badges/age/maven/io.github.reactivecircus.cache4k:cache4k/0.13.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)...

This is achieved by sealing Raise to check DefaultRaise.isTraced.

2.0.0

This is done by wrapping raised values in a `FailureValue`, and values of that class are never leaked outside, hence it always denotes that a value was raised.

I migrated to the latest version of Arrow which made me add `io.arrow-kt:arrow-resilience` to use the Schedule class. The import statement therefore changed from `arrow.fx.coroutines.Schedule` to `arrow.resilience.Schedule` and also `arrow.fx.coroutines.retry`...

This is a list of things to be done to release 1.2.2 - [ ] Rewrite documentation about [resource safety](https://arrow-kt.io/learn/coroutines/resource-safety/) to mention `AutoCloseScope` (@nomisRev) - [x] Add to release notes...