Taking D to GDC Europe - let's make this tight

Ola Fosheim Grøstad via Digitalmars-d digitalmars-d at puremagic.com
Tue Jul 12 08:14:39 PDT 2016


On Tuesday, 12 July 2016 at 14:48:17 UTC, Ola Fosheim Grøstad 
wrote:
> On Tuesday, 12 July 2016 at 12:57:15 UTC, Ethan Watson wrote:
>> On Tuesday, 12 July 2016 at 12:51:42 UTC, Ola Fosheim Grøstad 
>> wrote:
>>> C++14/17 stuff
>>
>> Which would be relevant if the target audience didn't need to 
>> support Visual Studio, which still doesn't fully support C++11 
>> in the latest revision let alone C++14 features.
>>
>> https://msdn.microsoft.com/en-us/library/hh567368.aspx
>
> cppreference.com provides this implementation for void_t for 
> pre C++14 compilers, are you sure it doesn't work?
>
> «
> template<typename... Ts> struct make_void { typedef void type;};
> template<typename... Ts> using void_t = typename 
> make_void<Ts...>::type;
> »

It does work in Visual Studio Update 2 according to this 
discussion:

http://stackoverflow.com/questions/31907885/void-t-fails-on-visual-studio-2015

Anyway, if you are going to compare languages, use the latest 
edition of both languages.

Doesn't seem fair to compare D to VS, if it is just as much work 
to use D as it is to use GCC or Clang? AFAIK MS is aiming to 
close the gap, but they have an old backend to work with that 
they claim is holding them back.





More information about the Digitalmars-d mailing list