erl_eval.erl : Mucho weirdness

Bjorn Gustavsson bjorn@REDACTED
Wed May 25 10:10:05 CEST 2005

"vladdu" <vlad_dumitrescu@REDACTED> writes:

> Hi,
> I'd venture to guess that those guards are trying to assert that M is an abstract module, which is represented as a tuple, with the module's name in the first position.

That's correct.

> So now we have not only {M, F} calls, but also {{M, ...}, F}... Makes me yearn for dedicated types...

The abstract modules are so far an experimental feature (they are neither
documented nor supported).

If we'll keep them (which does seem likely), there will probably be a new type
instead of a tuple.

Björn Gustavsson, Erlang/OTP, Ericsson AB

More information about the erlang-questions mailing list