[IronPython] Announcement: Project to get some CPython C extensions running under IronPython

Giles Thomas giles.thomas at resolversystems.com
Fri Oct 19 18:15:02 CEST 2007

Paolo Molaro wrote:
> or 3, the easiest of all: using function pointers in the C code which the runtimes will generate automatically when passing a delegate to a p/invoked method.
> Besides being trivial compared to both 1 and 2, it works on Mono and it works on the MS CLR.
I'm glad you mentioned that; we use it in our P/Invoked code (for the 
callback when iteration over windows), and it works just fine; I was 
beginning to worry that it might not work on Mono.

A question - if we were trying to produce something that, at a source 
level, looked like the CPython extensions API, is there any easy way 
that we could get that to be able to call back to IronPython?  I can 
imagine something like an init() function on the managed side that could 
pass a number of delegates over to the unmanaged code so that they could 
be called back at a later point, but is there a more elegant solution?



Giles Thomas
MD & CTO, Resolver Systems Ltd.
giles.thomas at resolversystems.com
+44 (0) 20 7253 6372

We're hiring! http://www.resolversystems.com/jobs/ 

17a Clerkenwell Road, London EC1M 5RD, UK
VAT No.: GB 893 5643 79 
Registered in England and Wales as company number 5467329.
Registered address: 843 Finchley Road, London NW11 8NA, UK

More information about the Ironpython-users mailing list