X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;ds=sidebyside;f=demos%2Factors%2Fsimplest-possible.scm;h=13aea1cdd5034a501eba33bbd7c8798a7637ae75;hb=5dc2dceda9fab1eb92295989e8e8940fbd56a12c;hp=09ee227af8d4bee9a1455821722c00b42a33a7a2;hpb=c55d6d2f064f298152b43564df61150e27a2a1c7;p=8sync.git
diff --git a/demos/actors/simplest-possible.scm b/demos/actors/simplest-possible.scm
index 09ee227..13aea1c 100644
--- a/demos/actors/simplest-possible.scm
+++ b/demos/actors/simplest-possible.scm
@@ -16,26 +16,24 @@
;;; 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)
- (display "Heya Proog!\n")
- (send-message
- actor (message-ref message 'target)
- 'greet-emo))))
+ (lambda (actor message target)
+ (display "emo> What's next, Proog?\n")
+ (<- actor target 'greet-emo))))
(define-simple-actor
(greet-emo
(lambda (actor message)
- (display "Hi, Emo!\n"))))
+ (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 (run-demo . args)
+(define (main . args)
(ez-run-hive hive
- (list (hive-bootstrap-message hive our-emo 'greet-proog
- #:target our-proog))))
+ (list (bootstrap-message hive our-emo 'greet-proog
+ our-proog))))