Hi!
I was thinking about how one would implement a text editor for instance. With a game there is a game loop that checks for input, processes some data and then renders as fast as it can over and over again. For an editor I just assumed that it would be more event driven - nothing needs to happen unless the user does something.
I was also thinking about implementing my own GUI, immediate mode style. Mostly to learn and because the idea seems pretty great. But that made me think that I would probably need a "game loop" for the editor too (for some reason), which in turn made me wonder why not use "game loop" for any and every application? I mean, if games can do it then a text editor should be able to do it as well, shouldn't it? It feels like it would give me much more freedom to do anything. I might just decide that I want my scroll bars to be affected by gravity so that once you let go of it the page will scroll back down as if falling, or add christmas lights to the menu during christmas.
Any thoughts?
/Robert