On Thu, Sep 9, 2010 at 9:14 AM, Gaspard Bucher <gasp...@teti.ch> wrote:
> I am working on an open source software called Rubyk (real-time signal
> processing for art, http://rubyk.org) which currently supports Lua and other
> specialized DSL scripting.

Looks interesting.

> 1. (ideal solution) Is it possible to have many Racket execution contexts
> (VM) in the same process ?

Perhaps. There are 'places' which are very new -- I haven't yet played
with them. See

  http://www.mail-archive.com/d...@racket-lang.org/msg00580.html

> 2. (global lock solution) If not, is it possible to protect contexts through
> namespaces or other tricks ?

Racket code is written in modules which enforce abstraction
boundaries. Specifically, names are module not globally scoped (unless
you go out of you way to get around this). So that should prevent the
name collision issues you mentioned.

You might be interested in Fluxus:

 http://www.pawfal.org/fluxus/

N.
_________________________________________________
  For list-related administrative tasks:
  http://lists.racket-lang.org/listinfo/users

Reply via email to