about summary refs log tree commit diff stats
path: root/channel.mu
diff options
context:
space:
mode:
authorKartik K. Agaram <vc@akkartik.com>2016-09-17 12:55:10 -0700
committerKartik K. Agaram <vc@akkartik.com>2016-09-17 12:55:10 -0700
commit760f683f2755038a1b0c16522f5001b889096aa5 (patch)
treee07afd384d45be93d81fb4c1788b332fe05799a0 /channel.mu
parent80df524b566a708551f752ce8b82e21738591651 (diff)
downloadmu-760f683f2755038a1b0c16522f5001b889096aa5.tar.gz
3389
Diffstat (limited to 'channel.mu')
-rw-r--r--channel.mu6
1 files changed, 3 insertions, 3 deletions
diff --git a/channel.mu b/channel.mu
index 067eec37..8d71de5c 100644
--- a/channel.mu
+++ b/channel.mu
@@ -1,6 +1,6 @@
 # example program: communicating between routines using channels
 
-def producer sink:address:sink:char -> sink:address:sink:char [
+def producer sink:&:sink:char -> sink:&:sink:char [
   # produce characters 1 to 5 on a channel
   local-scope
   load-ingredients
@@ -19,7 +19,7 @@ def producer sink:address:sink:char -> sink:address:sink:char [
   close sink
 ]
 
-def consumer source:address:source:char -> source:address:source:char [
+def consumer source:&:source:char -> source:&:source:char [
   # consume and print integers from a channel
   local-scope
   load-ingredients
@@ -36,7 +36,7 @@ def consumer source:address:source:char -> source:address:source:char [
 
 def main [
   local-scope
-  source:address:source:char, sink:address:sink:char <- new-channel 3/capacity
+  source:&:source:char, sink:&:sink:char <- new-channel 3/capacity
   # create two background 'routines' that communicate by a channel
   routine1:num <- start-running producer, sink
   routine2:num <- start-running consumer, source