D Binding to GUI libraries [was Interesting Observation from JAXLondon]
Russel Winder
russel at winder.org.uk
Sun Oct 21 07:24:57 UTC 2018
On Sat, 2018-10-20 at 16:37 +0000, Atila Neves via Digitalmars-d wrote:
> […]
>
> It turns out that translating C++ is *hard*. Partly because the
> language is huge and complicated, but also partly because
> libclang isn't all it's cracked up to be. But... dpp is probably
> a few full work days away from being to #include <vector>.
> Hopefully with the translation actually working.
This I can believe, but isn't the D-side problem only to be able to
link to C++ libraries. Given previous emails this morning, clearly my
current thoughts are creating D bindings for Qt and wxWidgets.
> […]
>
> * std::is_reference is untranslatable: there are no reference
> types in D. It's likely to get used with SFINAE, and while that
> is translatable by hand, I have no idea how I'd write an
> algorithm to figure out SFINAE when it happens and translate that
> to template constraints in D.
From what I hear at ACCU conferences, most C++ programmers can't handle
SFINAE properly.
--
Russel.
===========================================
Dr Russel Winder t: +44 20 7585 2200
41 Buckmaster Road m: +44 7770 465 077
London SW11 1EN, UK w: www.russel.org.uk
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <http://lists.puremagic.com/pipermail/digitalmars-d/attachments/20181021/bfcee389/attachment.sig>
More information about the Digitalmars-d
mailing list