[racket] gui application open without frame?

From: Matthew Flatt (mflatt at cs.utah.edu)
Date: Mon Nov 21 14:49:12 EST 2011

At Mon, 21 Nov 2011 13:40:06 -0500, Louis-Philippe wrote:
> I looked around the docs for racket/gui and I can't find how to do
> something very basic...  how can I leave a racket/gui app opened after all
> windows have closed so that the root menu-bar can stay visible?

You'll need to add a call to `yield' to the end of your program to wait
until your application quit handler exits. For example, you might add

 (yield (make-semaphore))

assuming that your quit handler exits via `exit', or you could use

 (define s (make-semaphore))
 (yield s)

with a quit handler that exits via `(semaphore-post s)'.

Posted on the users mailing list.