
On Fri, Mar 07, 2003 at 04:48:29PM +0100, Nick Name wrote:
Don't say this is too complicate now, it might be simpler than it seems, and streams are important if we aren't going to turn haskell code into purely imperative programming. (this will follow in the other opened thread, of course :)). I'd like to remind everyone that we are really aiming for mid-level complexity. It should be possible to implement high-level approaches like Fudgets or Fran on top of CGA, as such, making streams and other concepts mandatory is probably wrong.
I do not oppose having this syncronizing abstraction, but it would be great if it can be a little extension independant of the widget implementation. Isn't it possible to create a function syncOn such that it takes a callback, a user function and then waits till the callback is triggered? Isn't this just a matter of a) adding the user function and an "exit main loop" call to the callback handler and b) running the main loop and removing the callback? Hope I understand this issue, Axel.