X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=demos%2Factors%2Fsimplest-possible.scm;h=58921fe4d7f3acc253903af26ff2518de32e049b;hb=b0461d078f7d18a1e7f73d254c870df43b406e57;hp=13aea1cdd5034a501eba33bbd7c8798a7637ae75;hpb=4deb5433574cfdf8f2b2bf22460c8b74ba426bed;p=8sync.git diff --git a/demos/actors/simplest-possible.scm b/demos/actors/simplest-possible.scm index 13aea1c..58921fe 100644 --- a/demos/actors/simplest-possible.scm +++ b/demos/actors/simplest-possible.scm @@ -19,21 +19,21 @@ (use-modules (8sync actors) (oop goops)) -(define-simple-actor - (greet-proog - (lambda (actor message target) - (display "emo> What's next, Proog?\n") - (<- actor target 'greet-emo)))) +(define-actor () + ((greet-proog + (lambda (actor message target) + (display "emo> What's next, Proog?\n") + (<- target 'greet-emo))))) -(define-simple-actor - (greet-emo - (lambda (actor message) - (display "proog> Listen, Emo! Listen to the sounds of the machine!\n")))) +(define-actor () + ((greet-emo + (lambda (actor message) + (display "proog> Listen, Emo! Listen to the sounds of the machine!\n"))))) (define hive (make-hive)) -(define our-emo (hive-create-actor hive )) -(define our-proog (hive-create-actor hive )) +(define our-emo (bootstrap-actor hive )) +(define our-proog (bootstrap-actor hive )) (define (main . args) - (ez-run-hive hive - (list (bootstrap-message hive our-emo 'greet-proog - our-proog)))) + (run-hive hive + (list (bootstrap-message hive our-emo 'greet-proog + our-proog))))