I just noticed that the Enum.index/0 type is set to `non_neg_integer`,
the thing is that indexes are `integer`.

as of now, it is only used one in the whole elixir code base,
in Enum.find_index/2

The rest of the times, when we need to represent an index, we need to
use `integer`,
I know this change is backward incompatible (and probably have to wait
until Elixir v2.0), as other libraries/apps may rely on
Enum.index/0,

but it would make a lot of sense to change it to `integer` and update
Enum.find_index/2 to use `non_neg_integer` instead of index/0.

-- 
You received this message because you are subscribed to the Google Groups 
"elixir-lang-core" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/elixir-lang-core/20160704233754.6acc2ca5.eksperimental%40autistici.org.
For more options, visit https://groups.google.com/d/optout.

Reply via email to