[plt-scheme] Re: [plt-dev] 64-Bit PLT Scheme for Windows/Mac
On 09-10-07 00:40, Andrew Reilly wrote:
> [OT: I've been wondering how to deal with the change myself. I
> haven't met a description of how to call out to objective-C
> methods from C, yet, only the other way around. Anyone know of
> a how-to or tutorial? Or is the only approach to make a cocoa
> application that calls back to the C "main" code somehow
> (inverting the call graph).]
You haven't seen any of these because it is not a problem. Code compiled
with an Objective-C compiler can define normal C procedures which use
Objective-C features but have normal linkage. Objective-C (contrary to
C++) is just some syntax sugar + runtime more than plain C.
Alternatively you can use the Objective-C runtime manually and send any
messages to any object you want. This is how the (quite new) PLT Scheme
Objective-C FFI works.
--
regards,
Jakub Piotr Cłapa