X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=demos%2Factors%2Fsimplest-possible.scm;h=09ee227af8d4bee9a1455821722c00b42a33a7a2;hb=c55d6d2f064f298152b43564df61150e27a2a1c7;hp=1cd00ea7a47b87fafead5efda7a4917179bf4a86;hpb=3c40164d37f2a11e9439261625c9dd4385a27350;p=8sync.git diff --git a/demos/actors/simplest-possible.scm b/demos/actors/simplest-possible.scm index 1cd00ea..09ee227 100644 --- a/demos/actors/simplest-possible.scm +++ b/demos/actors/simplest-possible.scm @@ -17,25 +17,25 @@ ;;; License along with 8sync. If not, see . (use-modules (8sync systems actors) - (ice-9 match) (oop goops)) (define-simple-actor - ((greet-proog - (lambda (actor message) - (display "Heya Proog!\n") - (send-message - actor (message-ref message 'target) - 'greet-emo))))) + (greet-proog + (lambda (actor message) + (display "Heya Proog!\n") + (send-message + actor (message-ref message 'target) + 'greet-emo)))) (define-simple-actor - ((greet-emo - (lambda (actor message) - (display "Hi, Emo!\n"))))) + (greet-emo + (lambda (actor message) + (display "Hi, Emo!\n")))) (define hive (make-hive)) (define our-emo (hive-create-actor hive )) (define our-proog (hive-create-actor hive )) -(ez-run-hive hive - (list (hive-bootstrap-message hive our-emo 'greet-proog - #:target our-proog))) +(define (run-demo . args) + (ez-run-hive hive + (list (hive-bootstrap-message hive our-emo 'greet-proog + #:target our-proog))))