On 2012-02-21 18:03, Manu wrote:
On 21 February 2012 16:59, Michel Fortin <michel.for...@michelf.com
I have some experience bridging Objective-C and D. I once built a
complete wrapper system for Objective-C objects, each object was
wrapped by a D one. It worked very well, but it generated so much
bloat that it became unusable as soon as I started defining enough
classes for it to be useful. See the D/Objective-C bridge:
<http://michelf.com/projects/__d-objc-bridge/
<http://michelf.com/projects/d-objc-bridge/>>.
What was the primary cause of the bloat? I can't imagine my proposal
causing any more bloat than the explicit jni call (or equivalent) woudl
have otherwise.
Template bloat. Every call bridging D/Objective-C is made throw a series
of templates. This is for making it possible (less verbose) to create
bindings.
It might be possible to decrease the template bloat by having a tool
that automatically generates the bindings and outputs what the templates
do inline.
--
/Jacob Carlborg