D/Objective-C Bridge still alive, now working on D2
    Michel Fortin 
    michel.fortin at michelf.com
       
    Thu Jun 24 11:37:29 PDT 2010
    
    
  
On 2010-06-24 07:36:28 -0400, Trass3r <un at known.com> said:
> How does it work?
http://michelf.com/weblog/2007/d-objc-bridge/
> Could something similar be created for C++  (automatically creating 
> wrappers around C++ classes or whatever)?
Hardly. You could probably manage it somewhat with a custom C++ 
preprocessor and imposing a common base class, sort of how Qt is build 
and probably more complex, but it wouldn't fit as well as it does with 
D. That all D classes derives from Object is quite handy for the bridge 
as it allows automatic mapping the Objective-C isEqual: method to 
opEquals, hash to hash, and compare: to opCmp. This automatically makes 
all D objects good citizens in Objective-C land, and vice-versa, even 
though you have to manually write mappings for method names if you have 
additional methods. D classes being always on the heap makes things 
much smoother too.
-- 
Michel Fortin
michel.fortin at michelf.com
http://michelf.com/
    
    
More information about the Digitalmars-d-announce
mailing list