-
Notifications
You must be signed in to change notification settings - Fork 69
Renamed 'empty' to 'neutral' and 'isEmpty' to 'isNeutral'. #140
Conversation
👍 I want to make sure @non is +1. I think @TomasMikula is (he suggested the change) as is @rklaehn, which along with @non seems like a quorum of the most active contributors/users. |
+1
|
@non, can we merge this ? |
This would be a major breaking change for cats - I suspect that a large portion of cats users( me for sure) will have to change their code. How about we not include this in the next release which will be dependent by 0.5.0 cats release? |
@kailuowang agree that the change is going to break existing code. That will be the case for me on the spire side if spire is merged back with algebra (around 20kloc to be precise). However, the longer we wait, the more painful it's going to be for users of both libraries. |
Agree with @denisrosset here. If we want interoperable typeclass based libraries, we need to agree on names. This was discussed at length, and everybody seemed to be OK with the choices. So now algebra just needs to do it. The alternative is everybody doing his own thing, and the scala ecosystem not being viable for typeclass-based libraries. There is way too much fracturing already. |
Two ideas:
I want better shared libraries for scala (I think it may mean we need to build source dependency mechanisms into sbt and those becoming the default, but another story). I'd vote for 1, I'd support 2. I don't want to jam up users. |
I'd vote for 2) Let's have a default consistent terminology ( And let's add enrichment methods in Spire. |
@denisrosset Sounds good to me. Thanks all! |
To be clear: we will keep |
(Also, I'm sorry that I have been absent from these conversations over the last few months.) |
According to discussion in #131