[erlang-questions] Extensions to comprehensions eeps
Anthony Shipman
als@REDACTED
Wed Jul 30 11:13:09 CEST 2008
A recent eep says
Currently, Erlang has
Pattern <- Expr
to enumerate over the elements of a single list and
Pattern <= Expr
to enumerate over a binary. EEP 12 [1] adds
Pattern [<-] List
Pattern {<-} Tuple
Pattern <<<->> Binary
Why the plethora of obscure arrow symbols? We should only need the one arrow.
Since it is a dynamic language the system should know what type of collection
is supplied and iterate appropriately.
With the above symbols if I change a string from a list to a binary I've got
to go and change all of the comprehensions.
The funny symbols are a kind of type annotation by stealth that is quite
irregular in the language.
--
Anthony Shipman Mamas don't let your babies
als@REDACTED grow up to be outsourced.
More information about the erlang-questions
mailing list