Re: Isn't it about time for D3?

2017-06-17 Thread Liam McGillivray via Digitalmars-d
Removing all C++ compatibility is a death sentence for D. This may not be apparent to some people that already program in D, but it is downright critical to potential D users. Zero C++ compatibility means that D can no longer interface with C++ libraries such as Qt, putting a severe limitatio

Re: Isn't it about time for D3?

2017-06-16 Thread Liam McGillivray via Digitalmars-d
On Wednesday, 14 June 2017 at 12:08:16 UTC, Mike wrote: > THINGS TO DROP -- * C++ interoperabiliy Walter's right: memory safety is going to kill C and C++ will go with it. Don't waste time on this; it's not going to matter in 10 or 20 years. Thank you for making a list to give peo

Re: Isn't it about time for D3?

2017-06-10 Thread Liam McGillivray via Digitalmars-d
On Sunday, 11 June 2017 at 00:27:06 UTC, ketmar wrote: ..and it actually should be D1.5, not D3. ;-) 'cause D3 implies even more features, and i feel that the way to get The Perfect D (sorry! ;-) is trying to cut all the features that aren't strictly necessary (including fat-free stdlib too: i

Isn't it about time for D3?

2017-06-10 Thread Liam McGillivray via Digitalmars-d
D is a language with much promise, but it still has many problems that prevent it from being the great replacement for C++ that it was always meant to be. There have been many changes suggested over time to improve the language, but they were rejected as they would inevitably cause breaking c