On 2009-04-03 08:43:48 -0400, Eljay <el...@adobe.com> said:

Hi Michel,

Thanks for the tip on D-style variadic.  I'll give those a spin.

And you are spot on with what I want to be able to do. Objective-C, with C replaced by D. (Hmmm, I think #1 slipped in from my Borland CScript days.)

I'm not exactly sure of what you're trying to do, but perhaps, if you're on a Mac, you'd be interested in trying the D/Objective-C bridge I've made. By binding D member functions to Objective-C methods, it becomes possible to call the function by knowing its Objective-C name and argument types using objc.msg.send. Type safety is minimal at the moment, but that could be changed by using Objective-C's reflection's mecanism.

<http://michelf.com/projects/d-objc-bridge/>

. . .

And if compatibility with existing Objective-C code is not desired, it should be possible to reuse some parts of the bridge binding system, replicate the Objective-C runtime method dispatch and get a pretty decent speed out of it (2x the time of a standard virtual call would be a realistic goal according to my Objective-C benchmarks).


--
Michel Fortin
michel.for...@michelf.com
http://michelf.com/

Reply via email to