My guess is that this problem doesn't have much to do with your gambit installation or with the speed of compiled vs interpreted code. The example passes the continuation around via a query parameter, not by a hidden form field (though the continuation is included there too). This makes for one honking long url. The example works fairly well for me with linux/firefox regardless of whether or not it is compiled or interpreted (although there is some funkiness with the browser location bar). It also ran ok with windows/firefox. The version of IE 6 I tested couldn't (or wouldn't) handle continuation-sized urls at all.
I bet that the example would run very well if the continuation was passed around using POST instead of GET. Probably Marc was just too busy implementing new features to bother with decoding form data.
Ben
On Thu, May 12, 2005 at 11:10:15AM -0400, Dominique Boucher wrote:
Marc,
Really nice! Congratulations!
- The web-server example has been extended to demonstrate how web-continuations can be used. There is also a fairly complete library for dynamically generating HTML. It shows how the ##namespace and ##include forms can be used to modularize code.
Maybe it's my setup (I compiled Gambit-C under cygwin on a 2.2GHz Celeron running Windows XP with 764Mb RAM), but the web-continuations example is horribly slow. Each request takes many seconds to complete. Is this normal?
Dominique
Dominique Boucher, Ph.D. The Scheme Way Project http://schemeway.sourceforge.net
Gambit-list mailing list Gambit-list@iro.umontreal.ca http://mailman.iro.umontreal.ca/mailman/listinfo/gambit-list