X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=demos%2Factors%2Fbotherbotherbother.scm;h=abccd4e0568bba50155d7ef0b5ede7fbdda8f989;hb=063be529581b7004dae5ecb106bcf33729b9fef7;hp=356a6a9451410eda4709cc8e78ba5d46a3211f59;hpb=4deb5433574cfdf8f2b2bf22460c8b74ba426bed;p=8sync.git diff --git a/demos/actors/botherbotherbother.scm b/demos/actors/botherbotherbother.scm index 356a6a9..abccd4e 100755 --- a/demos/actors/botherbotherbother.scm +++ b/demos/actors/botherbotherbother.scm @@ -59,8 +59,7 @@ (while (not (student-dead actor)) (format #t "~a: Bother bother bother!\n" (actor-id-actor actor)) - (<- actor target - 'be-bothered + (<- target 'be-bothered #:noise "Bother bother bother!\n")))) (be-lambda-consvardraed @@ -89,8 +88,7 @@ (actor-id actor)) (hash-for-each (lambda (student _) - (<- actor student - 'be-lambda-consvardraed) + (<- student 'be-lambda-consvardraed) ;; Remove student from bothering list (hash-remove! whos-bothering student)) whos-bothering)) @@ -113,14 +111,14 @@ (define (main . args) (define agenda (make-agenda)) (define hive (make-hive)) - (define professor (hive-create-actor* hive "prof")) + (define professor (bootstrap-actor* hive "prof")) (define namegen (student-name-generator)) (define students (map (lambda _ (let ((name (namegen))) - (hive-create-actor* hive name - #:name name))) + (bootstrap-actor* hive name + #:name name))) (iota num-students))) ;; Bootstrap each student into bothering-professor mode. @@ -131,4 +129,4 @@ #:target professor)) students)) - (ez-run-hive hive start-bothering-tasks)) + (run-hive hive start-bothering-tasks))