Alejandro Serrano

Results 224 comments of Alejandro Serrano

Not really. The main problem is indeed `http2-client`, which no longer compiles. Not only that, the package `http2` has added its own `Client` module which conflicts with that one :/

@listx That's exactly the blocker

If I understand correctly, what you want here is kind of "accumulate as much as possible" scenario. The shape of `zipOrAccumulate` ensures that all the validations can be independently executed,...

We've managed to create a DSL in this style in https://github.com/arrow-kt/arrow/pull/3436

Let me give my two cents. As @Zordid mentions, the direct replacements give you really terrible code (for example, you would never use `let` in such a code, but that's...

On the note above, remember that in languages like Haskell or Scala you have a single declaration of `traverse: F[G[A]] => G[F[A]]` , whereas in Kotlin we just have N^2...

The final decision was to keep the deprecation for 2.0, [Quiver](https://github.com/cashapp/quiver) is the way to go if you need those functions.

Note that in Arrow 2.0 fields of nullable types will generate `Lens` instead of `Optional`, as explained in [this section of the docs](https://arrow-kt.io/learn/immutable-data/optional/#nullable-types). Unfortunately this change cannot be made before,...

Hi @schielek, thanks for your feedback! We usually try to strike a balance between Kotlin-idiomatic names and names coming from the functional programming sphere. `Left` is one of that examples:...

On the other hand, I think that renaming `parZip` to `parallelZip` would not make such a difference, and we would be breaking source compatibility.