[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.