In arc2: arc> ( (fn args (prn args)) )
()
()
arc> ( (fn args (prn args)) 1 2 3 4)
(1 2 3 4)
(1 2 3 4)
In arc3: arc> ( (fn args (prn args)) )
()
()
arc> ( (fn args (prn args)) 1 2 3 4)
Error: "cdr: expects argument of type <pair>; given args"
I looked at ac.scm but I haven't a clue where, why or how this is happening. I assume the arc2 behaviour is the correct one? |