Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

[REBOL] Infix OP! Values Optimised?

From: robbo1mark:aol at: 17-Oct-2001 11:04

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