Open
Description
The core of Iota depends on Cats/Scalaz and requires some nasty tricks to get cross compilation to work. I'd like build out my own FP layer for internal use only so that the internal implementation is simplified.
Initially, the external modules would stay the same: there'd be no binary changes for the public API. We'd still conditionally build a iota
for Cats and iotaz
for Scalaz. I'd target this for v0.5.0
.
A second (optional) step would be to remove the conditional building and just have a an iota
module with a iota-cats
and iota-scalaz
extension modules. This is pretty easy to do once the iota internals are self supporting. A decision on is needed before I'd consider a v1.0.0
release.
cc @raulraja @peterneyens @fommil any thoughts?
Metadata
Metadata
Assignees
Labels
No labels