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