Is snap Async?

Is the asynchronous in nature?
I am porting a synchronous game from pygame to Snap!. That's why I am asking

Certain things happen asynchronously, but if you're asking about how scripts are run, no, the scheduler is completely deterministic. This is why if you say
untitled script pic     untitled script pic (1)
you see a perfect circle and not a wiggle.

So, these are running asynchronously, but how can run it synchronously?

I think you might be confusing asynchronous with concurrent. Snap! has parallel processes implemented as so-called green-threads. PyGame just has a single thread. If you only use a single script in Snap you get the same "synchronous" model of execution.

Oh, thanks.