Qt bindings for D
Abdulhaq
alynch4047 at gmail.com
Sun Oct 13 09:51:46 PDT 2013
On Sunday, 13 October 2013 at 16:20:33 UTC, David Nadlinger wrote:
> On Sunday, 13 October 2013 at 12:39:55 UTC, Abdulhaq wrote:
>> […]
>> Unfortunately the wrapping is based on QtJambi, which is now
>> dead, but anyway it's easy with hindsight isn't it.
>>
>> Is anyone else interested and can anyone help me with
>> polishing it? […]
>
> I'm very interested in having solid Qt bindings available, and
> I worked on QtD a while back.
>
> One thing I've been wondering about is whether keeping the
> QtJambi-based generator makes sense or if it would be easier
> start anew from some of the more active binding projects…
>
> David
I think QtJambi solved a lot of problems that you get when
binding Java to C++, but I'm not so sure about how it helps with
D. The rich XML specification files must have very helpful, and
the handling of how Qt automatically deletes child objects when
reqd must have been useful.
Having used Qt extensively with python I know that performance is
not a huge issue so clarity of the binding is more important. As
a D newbie there's some complicated coding going on in qtd that
is hard to grok and few tests.
However I'm pretty sure that starting over would take a lot
longer than finishing what's there now, tempting though the idea
is:-)
My current feeling is that what is needed is plenty of tests
around memory handling, array handling, signals and slots, and
the more unusual method calls. Get rid of any remaining code that
does not easily run in a croos-platform manner.
More information about the Digitalmars-d
mailing list