I have been craving for this feature for a long time.
I think it will help with a lot with things such as including
discoverability of functions or leading people in the right direction
with very little effort from the documentation side.
A @see_also (it could be named @related, or any other better name).
Let's say in Enum module
@spec at(t, index, default) :: element | default
@see_also [:fetch!/2, :fetch/2]
def at(enumerable, index, default \\ nil) do
case fetch(enumerable, index) do
{:ok, h} -> h
:error -> default
end
end
@spec filter(t, (element -> as_boolean(term))) :: list
@see_also :reject
def filter(enumerable, fun) when is_list(enumerable)
and is_function(fun, 1) do
...
ExDoc could take advantage of such feature, and automatically linked to
suggested functions.
--
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/20160719054127.7a04ed2d.eksperimental%40autistici.org.
For more options, visit https://groups.google.com/d/optout.