Great! Very good news for a wide range of applications. It sounds like it was done in a very elegant way as well. Congrats :)
Is it possible to call the garbage collection at a certain time? For games, a common place to do these book keeping tasks is when the app is blocking on vsync screen refresh. Or even when the main action has finished. Say between levels in games, or at the end of an animation, or when waiting for a triggered event to happen (say for robots in a factory). Other real time systems do GC in other threads... so maybe this could be a win for pypy too?
Is JIT a similar thing? Does that cause pauses too?
Is it possible to call the garbage collection at a certain time? For games, a common place to do these book keeping tasks is when the app is blocking on vsync screen refresh. Or even when the main action has finished. Say between levels in games, or at the end of an animation, or when waiting for a triggered event to happen (say for robots in a factory). Other real time systems do GC in other threads... so maybe this could be a win for pypy too?
Is JIT a similar thing? Does that cause pauses too?