[racket-dev] update on reimplementing GRacket

From: Sam Tobin-Hochstadt (samth at ccs.neu.edu)
Date: Sat Jun 12 22:06:06 EDT 2010

On Sat, Jun 12, 2010 at 9:57 PM, Matthew Flatt <mflatt at cs.utah.edu> wrote:
> At Sat, 12 Jun 2010 21:43:09 -0400, Sam Tobin-Hochstadt wrote:
>> First, do the difficulties you've had integrating eventspaces with
>> modern toolkits suggest that perhaps eventspaces should be designed
>> differently?
>
> Not as far as I can tell. The fundamental problem is being able to use
> some GUI elements (e.g., DrRacket's GUI) while a callback associated
> with another set of GUI elements might be blocked. GUI toolkits like
> Cocoa and Gtk2 don't support that in any simple way that I see

What do other GUI programs that run untrusted code do to handle this?
For example, Firefox (and Chrome and Safari) runs untrusted JavaScript
- can that just lock up the GUI?  Or alternatively, what does Eclipse
do (SWT, Eclipse's toolkit, is based on gtk)?
-- 
sam th
samth at ccs.neu.edu


Posted on the dev mailing list.