actors: Switch over to using wrap-rmeta-slot for build-actions.
authorChristopher Allan Webber <cwebber@dustycloud.org>
Wed, 25 Jan 2017 17:42:20 +0000 (11:42 -0600)
committerChristopher Allan Webber <cwebber@dustycloud.org>
Wed, 25 Jan 2017 17:42:20 +0000 (11:42 -0600)
commit8bdfa5c8f81d4e46d57c367da23cd8ea676ad717
tree810b0f68cd781205dad0540211032be8e3f47b99
parentc32aa0d308ce33667168dc2c2f41b30f423fe158
actors: Switch over to using wrap-rmeta-slot for build-actions.

* 8sync/rmeta-slot.scm (wrap-rmeta-slot): New variable.

* 8sync/actors.scm (build-actions): Switch from using make-rmeta-slot
to using wrap-rmeta-slot.

* doc/8sync.texi (Writing our own actors): Update documentation
to use #:init-thunk.

* 8sync/actors.scm (<actor>, define-actor, <hive>):
* 8sync/systems/irc.scm (<irc-bot>):
* demos/actors/robotscanner.scm (<warehouse-room>, <droid>):
* tests/test-actors.scm (<hi-on-init>):
* tests/test-rmeta-slot.scm (<kah-lassy>, <sub-lassy>): Update to
use #:init-thunk instead of #:init-value on actions slot.
8sync/actors.scm
8sync/rmeta-slot.scm
8sync/systems/irc.scm
demos/actors/robotscanner.scm
doc/8sync.texi
tests/test-actors.scm
tests/test-rmeta-slot.scm