Hi. 2016-10-03 9:49 GMT+02:00 CodeDmitry <dimamakhnin@gmail.com>:
a JavaScript timeout is a function that takes a block and a period of time, and after this period of time, puts the block at the end of the event queue, to be executed as soon as the runtime is done performing the tasks in front of it.
I am not sure if Pharo has an event queue, so it's a bit harder to do it(since without one you can't ensure only one thing happens at a time, and strange things can happen).
That said, in simplest terms, imagine writing a clock app for Pharo, which updates time every second, in JS this would be done by setting an interval that ticks every 1000ms, and each time places the callback function(block) at the end of the event queue.
In Pharo we have cheap green threads. You can write this: ["your code". 1 seconds wait.] fork. Also look at project TaskIt https://github.com/sbragagnolo/taskit. It provides many high level scheduling capabilities.