dido/arcueid — Issue #22: Evaluation order of arguments in function calls is reversed
Author: dido
Created: 2012-01-05 16:33:03+00:00
State: open

Reference Arc:

arc> (with (x nil y nil) (list ((fn () (= x 2) (= y 3) 1)) x y))
(1 2 3)

Arcueid:

arc> (with (x nil y nil) (list ((fn () (= x 2) (= y 3) 1)) x y))
(1 nil nil)

This happens because Arcueid at the moment evaluates arguments from right to left, rather than left to right the way it should.