X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=demos%2Factors%2Fsimplest-possible.scm;h=13aea1cdd5034a501eba33bbd7c8798a7637ae75;hb=7e29f7cd7cda3e2ee56af25917a375d2237355b7;hp=9b563c0c6774c4c491c2904a5d49c859fd34d4ff;hpb=9414dea358e9067f1d333650df1a228dcc4bf378;p=8sync.git diff --git a/demos/actors/simplest-possible.scm b/demos/actors/simplest-possible.scm index 9b563c0..13aea1c 100644 --- a/demos/actors/simplest-possible.scm +++ b/demos/actors/simplest-possible.scm @@ -16,16 +16,14 @@ ;;; You should have received a copy of the GNU Lesser General Public ;;; License along with 8sync. If not, see . -(use-modules (8sync systems actors) +(use-modules (8sync actors) (oop goops)) (define-simple-actor (greet-proog - (lambda (actor message) + (lambda (actor message target) (display "emo> What's next, Proog?\n") - (send-message - actor (message-ref message 'target) - 'greet-emo)))) + (<- actor target 'greet-emo)))) (define-simple-actor (greet-emo @@ -38,4 +36,4 @@ (define (main . args) (ez-run-hive hive (list (bootstrap-message hive our-emo 'greet-proog - #:target our-proog)))) + our-proog))))