Skip to content

Instantly share code, notes, and snippets.

@krdlab
Created January 26, 2012 14:08
Show Gist options
  • Save krdlab/1682916 to your computer and use it in GitHub Desktop.
Save krdlab/1682916 to your computer and use it in GitHub Desktop.
test code of Io Language.
sender := Object clone
sender start := method(f, t, r,
for(i, f, t, r post(i); yield; wait(Random value(2)))
)
receiver := Object clone
receiver post := method(val,
val println
)
s1 := sender clone
s2 := sender clone
rv := receiver clone
s1 @@start(1, 10, rv); s2 @@start(100, 110, rv)
while(Scheduler yieldingCoros size > 1, yield)
"end." println
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment