X-Git-Url: https://jxself.org/git/?p=8sync.git;a=blobdiff_plain;f=demos%2Factors%2Fbotherbotherbother.scm;h=8daed935e358e0167e3d3954032701a0f86845ed;hp=5a43a8bd9e65a10e9fb4821dbd6acd4b1d29722e;hb=63aac37eb1ba788176c1452c50a6eb5a7ce3cd77;hpb=cbce0f1bda15d3691e706ab7def3407757ffe8f8 diff --git a/demos/actors/botherbotherbother.scm b/demos/actors/botherbotherbother.scm index 5a43a8b..8daed93 100755 --- a/demos/actors/botherbotherbother.scm +++ b/demos/actors/botherbotherbother.scm @@ -81,6 +81,7 @@ ;; Oof! Those kids! (display (string-append (random-choice complaints))) + (newline) ;; More than one student is bothering us, lose our temper (if (> (hash-count (const #t) whos-bothering) @@ -115,20 +116,21 @@ (define (main . args) (define agenda (make-agenda)) (define hive (make-hive)) - (define professor (hive-create-actor hive )) + (define professor (hive-create-actor* hive "prof")) (define namegen (student-name-generator)) (define students (map (lambda _ - (hive-create-actor* hive - (#:name (namegen)))) + (let ((name (namegen))) + (hive-create-actor* hive name + #:name name))) (iota num-students))) ;; Bootstrap each student into bothering-professor mode. (define start-bothering-tasks (map (lambda (student) - (hive-bootstrap-message hive student 'bother-professor + (bootstrap-message hive student 'bother-professor #:target professor)) students))