Newsgroups: comp.lang.scheme
Path: cantaloupe.srv.cs.cmu.edu!das-news2.harvard.edu!news2.near.net!MathWorks.Com!europa.eng.gtefsd.com!howland.reston.ans.net!pipex!uunet!sparky!kwiudl.kwi.com!netcomsv!netcomsv!netcom.com!thinman
From: thinman@netcom.com (Technically Sweet)
Subject: Re: The expense of call/cc (was R4RS)
Message-ID: <thinmanCxoFA0.49p@netcom.com>
Organization: International Foundation for Internal Freedom
References: <1994Oct8.115151.17399@news.cs.indiana.edu> <hbakerCxEz5z.CEF@netcom.com> <CxKA9E.CHp@cerc.wvu.edu> <hbakerCxL9vx.AAx@netcom.com>
Date: Fri, 14 Oct 1994 18:56:23 GMT
Lines: 28

hbaker@netcom.com (Henry G. Baker) writes:


>I'd love it if someone would produce a really good
>paper/monograph/book which shows how one could really program a GUI
>truly _elegantly_ in Scheme using closures, continuations, etc.  I can
>readily believe that your GUI is better, but I'd love to see a really
>good and compelling description, complete with pretty pictures, etc.

>As you no doubt already know, there are serious problems trying to integrate
>the concept of continuations with multiple threads.  I haven't studied this
>issue nearly as much as some people, but I still have to believe that there
>is something more elegant than what I have seen proposed so far.

Once you say "I want graphics interaction" and (similarly)
"I want network interaction" you suddenly want to do select().
Graphics and networking without select() is going to be really
painful and clunky.

Combine this with continuations and suddenly you really want
concurrent continuations and concurrency controls.  This adds
an order of magnitude of complexity to the "main loop".  Yes?

-- 

Lance Norskog
thinman@netcom.com
Artisputtingtogether. Art  s th ow n  aw y.
