[plt-dev] how to break and resume sandboxed evaluation multiple times?

From: Eli Barzilay (eli at barzilay.org)
Date: Wed May 27 10:37:49 EDT 2009

On May 27, DTNOIZR wrote:
> 1) sorry for my bad english
> 2) I developing "collective programming environment" with multiple
>    sandboxes
> 3) I need something that cannot work inside of current sandbox. I
>    need to jump out from sandbox, do something and come back to
>    sandbox with some result value.  How to do it? I try exception
>    handling but dont understand how to break and return multiple
>    times ...
> 4) I asked this in plt-scheme at list.cs.brown.edu, but there was now
>    answer

Sandboxes are *designed* to make this kind of interaction hard.
For example, the sandboxed code is running in a separate thread.  You
will need to find some other way to have different sandboxes
communicate.  (The easiest choice is probably channels.)

          ((lambda (x) (x x)) (lambda (x) (x x)))          Eli Barzilay:
                  http://www.barzilay.org/                 Maze is Life!

Posted on the dev mailing list.