[erlang-questions] Bug ?!

datacompboy datacompboy@REDACTED
Tue Oct 3 06:59:44 CEST 2006



Quote:
Basically, it's because that expands to element(<field number>, <variable>), and that happens not to be allowed.
(end of quote)


Yes, right, but I just think that compiler can do such:

Var#rec.val -> expands to LambdaVar=element(#rec.val, Var), LambdaVar
so matching possible.
And optimization pass should just remove LambdaVar in cases like
X = Y#recy.xval.

But i'm not sure about optimizations of erlang, so can't say is that possible in current realization
--
--- suicide proc near\n call death\n suicide endp
_________________________________________________________
Post sent from http://www.trapexit.org



More information about the erlang-questions mailing list