Lever: a programming language with built-in support for GUI and OpenGL
leverlanguage.com
leverlanguage.com
Time to look again.
Async/await is a little verbose, but async/await-native efforts like curio and its little ecosystem are the future.
Win32 is hardly a failure, and it is an explicit event loop (and there are many other examples). async/await seems like a better alternative, but "failed" is wrong.
All that said, with Vulkan here and parallelism in general being the way of the future, Python with its GIL limitation seems an odd choice.