Ladislav / Everybody

Please see below, it would indeed seem that
the infix op! values are optimised in the
interpreter as opposed to their prefix
counterparts.

>> trace on
Result: (unset)
>> print 1
Trace:  print (word)
Trace:  1 (integer)
1
Result: (unset)
>> add 2 3
Trace:  add (word)
Trace:  2 (integer)
Trace:  3 (integer)
Result: 5 (integer)
== 5
>> 2 + 3
Trace:  2 (integer)
Infix:  op (add)
Trace:  3 (integer)
== 5
>> xor 5 -1 ; same as complement 5
Trace:  xor (word)
Trace:  5 (integer)
Trace:  -1 (integer)
Result: -6 (integer)
== -6
>> -1 xor 5 ; same as complement 5
Trace:  -1 (integer)
Infix:  op (xor~)
Trace:  5 (integer)
== -6
>>

Very Interesting! Anybody any comments?

Mark Dickson
-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.

Reply via email to