| Jarc 10 was released today. This releases fixes the bogus macro expansion timing that rocketnia mentioned in http://arclanguage.org/item?id=11621 All macros are now expanded at closure-time, so (mac foo () 1)
(def bar () (idfn (foo)))
(mac foo () 3)
(let foo (annotate 'mac (fn () 4))
(bar))
now returns 1 in Jarc 10, like it should. |