Giovan
05/31/2021, 10:38 AMraulraja
05/31/2021, 11:10 AMGiovan
05/31/2021, 11:39 AMraulraja
05/31/2021, 11:57 AMfix()
when using polymorphism. This is not an API we would like to promote for FP in Kotlin as it’s emulated and not natively supported. Kind emulation forces users to box third party types they don’t control, like in our case List
with ListK. For those reasons we decided to abandon support for kinds until compiler plugins are natively supported and they can cooperate with the Kotlin IDEA plugin. At that point we may consider a compiler plugin for kinds with deeper integration and if users are not forced to call fix
themselves and types unify properly we could bring it back as a compiler plugin feature but it would not be part of arrow-core.Giovan
05/31/2021, 12:12 PMraulraja
05/31/2021, 1:21 PMparZip
and other from fx. There is no recommended architecture AFAIK but others may be able to answer this better as I don’t really work with Android :)