syndicate-2017/racket/syndicate/examples/actor/chain.rkt

13 lines
254 B
Racket
Raw Normal View History

2016-07-10 16:33:16 +00:00
#lang syndicate/actor
(require/activate syndicate/drivers/timestate)
(define (chain-step n)
(printf "chain-step ~v\n" n)
(actor* (sleep 1)
(if (< n 5)
(chain-step (+ n 1))
(printf "done.\n"))))
(chain-step 0)