Gerhard Scholz wrote:
var
x : type1, y : type2 ;
x *:= y ;
in my humble opinion(IMHO):
:= is based on the fact that A: is written normaly in math etc. where it
means " this is a fact about A "
So when someone writes A:=5; it means "it's a fact that A equals 5"
Writing A*:= is stupid. If nothing else do it like this:
A:*=
But IMHO it's useless in ANY case. Even C people tend to not use it when
they want readible code(especialy * which is so ambiguos)
As to the ASM:
in C if you do a+=b; and a is int b is longint it does this actualy:
a = a + (int)b;
which is stupid and unsafe.
Just my 0.05 euros
_______________________________________________
fpc-devel maillist - fpc-devel@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-devel