One of my former student researchers performed this work (Daniel Silva 
supervised by Philippe Meunier). My rough impressions: 
 -- he tried three different approaches in roughly 2003-2005, the embedding 
Racket into a C process seemed to work best 
 -- nothing worked perfectly at the time because of the impedance mismatch in 
memory models and memory reclamation 
 -- our goals were strictly research-oriented (running #lang Python code via 
the Python run-time and analyzing it)
        [the Python community was so negative that my students lost interest]
 -- the two implementations were integrated to the point where you could 
exchange any data (though see memory) 
        and run some mutual callbacks. 
 -- I don't think it would be possible to have a general-purpose FFI but that's 
my personal gut-feeling judgment 
For Bassett's intentions this would work well from what I can tell though it 
may not eliminate the actual performance bottleneck. 

That's about all I can say -- Matthias




On Oct 4, 2013, at 2:49 AM, Andrews, Kyle (KC) wrote:

> Near the end of Matthew Bassett’s talk at RacketCon someone mentioned that 
> the Racket developers had integrated Racket with python several times in the 
> past.  If so, what are the challenges towards creating a general purpose 
> python ffi for Racket?  As someone else who does a lot “guerrilla” Racket 
> programming as an engineer in a large (non-software) company, it would be 
> extremely pleasant to have easy access to the plethora of more standard 
> scientific tools available there (and thus also to those available in R, and 
> MATLAB, through libraries like RPy) for prototyping but without leaving the 
> comforts of DrRacket.
>  
> Kyle Andrews
>  
> ____________________
>  Racket Users list:
>  http://lists.racket-lang.org/users

____________________
  Racket Users list:
  http://lists.racket-lang.org/users

Reply via email to