[erlang-questions] Guards syntax for multiple values

Florent Gallaire fgallaire@REDACTED
Tue Mar 26 15:51:08 CET 2019

Hello Björn,

thanks a lot for your attention to this thread.

> Yes, that would work. As long as the list is a literal, the compiler
> can rewrite it in a smarter way to reduce the complexity to O(log(N)),
> which would be acceptable.

Very happy to hear that it's technicaly feasible and that the
complexity is acceptable.

> As José pointed out, all guard BIFs are currently in the Erlang
> module. So most likely there would be a new guard BIF in the erlang
> module called is_member/2 or lists_member/2.

Why do you clearly prefer is_member/2 or lists_member/2 to 'Var in
<list literal>' ?

It's also a good opportunity to make Erlang more modern with a sexy
syntactic sugar...


> /Björn
> --
> Björn Gustavsson, Erlang/OTP, Ericsson AB
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://erlang.org/mailman/listinfo/erlang-questions

FLOSS Engineer & Lawyer

More information about the erlang-questions mailing list