lib/rouge/demos/tulip in rouge-2.0.2 vs lib/rouge/demos/tulip in rouge-2.0.3
- old
+ new
@@ -1,14 +1,13 @@
-# ref.tlp
@module ref
-ref value = Instance (spawn [! loop value ])
+ref value = Ref (spawn [ ! => loop value ])
loop value = receive [
.set new-value => loop new-value
- p, .get => (send p value; loop value)
+ p, id, .get => { send p (id, value); loop value }
]
-@module Instance pid [
+@object Ref pid [
set val = .set val > send pid
get! = .get > send-wait pid
]