Re: Last call cowan@xxxxxx 20 Apr 2015 22:12 UTC

> It should be where the `thunk` is captured. I'm not sure if I understand
> what you meant correctly. Could you maybe give me a clear example why
> this needs to be clarified?

I see now that it has to be at timer-schedule!, but you should still
say that the thunk runs in the dynamic environment of the call to
timer-schedule!

> You mean `make-timer` and `timer-start!`?

Yes, I meant that.

> The reason why I've added the time object is that it can handle nano
> second. If users want to make smaller unit of period, then at least the
> SRFI can handle it. Or it might be better to let the integer represents
> nano second instead of milli second. Any opinion?

I think milliseconds is fine.  I just don't want an explicit dependency
on SRFI 18/19 here.  So integers or implementation-defined things,
which could be SRFI 19 time objects or something else.

> The idea behind this is that if other process (not thread) want to stop
> a task, then it needs to be a readable datum.

That's a good point.  I withdraw my request.

--
John Cowan          http://www.ccil.org/~cowan        xxxxxx@ccil.org
Pour moi, les villes du Silmarillion ont plus de realite que Babylone.
                --Christopher Tolkien being interviewed by Le Monde