Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

[REBOL] Async Rugby

From: henrik:webz:dk at: 1-May-2007 15:29

On 24/04/2007, at 18:19, Gabriele Santilli wrote:
> 2007/4/24, Henrik Mikael Kristensen <henrik-webz.dk>: > >> By the async sources, do you mean: >> >> http://www.rebol.it/giesse/async-protocol.r >> >> ? > > Latest one is: http://www.colellachiara.com/soft/libs/async-protocol.r > > It won't help much if Rugby is not using async-modes though.
I'm inclined to do a rewrite of hipe.r as Maarten mentions on AltME: If you use async:// you'll have to rewrite hipe.r and use Gabriele's do-after, do-every mezzanines as well. Would be great, because then there is a fully async Rugby and it *is* do-able. Kinda puts the stress on REBOL services. Note that the stub layer etc. will still work as that is decoupled from transport. as I'm constantly frustrated with the lack of async ability for properly displaying wait indicators and generally avoid program lock ups, particularly with get-rugby-service and with unreliable networks. But I'm afraid I haven't the foggiest idea how to do that. I'm looking at hipe.r, but it looks to me as if hipe is handling threading, ports, handlers and such in a way, that replacing it or rewriting it to use async:// doesn't add up for me. It seems I should attack a lower level than hipe, to do this. Any help would be appreciated. -- Regards, Henrik Mikael Kristensen