stojan
09/19/2020, 9:33 AMOption there.
At first I made arrow-option depend on arrow-core-data (Option need Show, Predicate, Either and a few other utilities from core-data).
However arrow-core-data also needs Option. MonadLogic, Monoidal, Semigroup, Travers etc... use it internally or in a public API.
Since Option was marked for deprecation, I assume removing the Option usages from arrow-core-data is the way to go, right?stojan
09/19/2020, 2:32 PMSemigroup uses Option internally, this can be replaced with nullable types without altering the public APIstojan
09/19/2020, 2:33 PMFunctorFilter uses Option as part of the public API....
fun <A, B> Kind<F, A>.filterMap(f: (A) -> Option<B>): Kind<F, B>
do I also replace this with nullable types? (that would change the public API without deprecation cycle)raulraja
09/19/2020, 7:45 PMraulraja
09/19/2020, 7:53 PMraulraja
09/19/2020, 7:55 PM