actors: Implicit from-actor argument <-foo methods, and add rest of <-foo*.
authorChristopher Allan Webber <cwebber@dustycloud.org>
Tue, 3 Jan 2017 01:20:58 +0000 (19:20 -0600)
committerChristopher Allan Webber <cwebber@dustycloud.org>
Tue, 3 Jan 2017 01:20:58 +0000 (19:20 -0600)
commitdc2155083a90de90e24f5341b837d4d96ce2898c
tree94e44f2fdc9abab1f5ea89a4f5b5adb659e498d1
parent08fb307989f2696ddbd2ad535f55558c577b2fdb
actors: Implicit from-actor argument <-foo methods, and add rest of <-foo*.

* 8sync/actors.scm (<-, <-wait, <-reply, <-reply-wait): from-actor is
now implicitly supplied via %current-actor parameter.
(<-*, <-reply*): New procedures.
(<-wait*, <-reply-wait*): Now pull from-actor from #:actor.

* 8sync/actors.scm:
* 8sync/systems/irc.scm:
* demos/actors/botherbotherbother.scm:
* demos/actors/robotscanner.scm:
* demos/actors/simplest-possible.scm:
* demos/ircbot.scm:
* tests/test-actors.scm: Update all callers of <-foo procedures to drop
from-actor argument.

* doc/8sync-new-manual.org: Update documentation of <-foo procedures to
drop from-actor argument.
8sync/actors.scm
8sync/systems/irc.scm
demos/actors/botherbotherbother.scm
demos/actors/robotscanner.scm
demos/actors/simplest-possible.scm
demos/ircbot.scm
doc/8sync-new-manual.org
tests/test-actors.scm