diff --git a/src/ludus/interpreter.clj b/src/ludus/interpreter.clj index 8ae5ced..bf2ab89 100644 --- a/src/ludus/interpreter.clj +++ b/src/ludus/interpreter.clj @@ -370,16 +370,10 @@ (def source " - fn swap! (r, f) -> { - let val = deref (r) - let new = f (val) - set! (r, new) - } + ref foo = nil + ref bar = nil - ref foo = 0 - - swap! (foo, inc) - swap! (foo, inc) + eq (foo, bar) ")