Re: D Language Front-End Proposed For GCC 8, 800k Lines of Code

2017-06-17 Thread Iain Buclaw via Digitalmars-d
On Saturday, 17 June 2017 at 23:00:49 UTC, Joakim wrote: On Saturday, 17 June 2017 at 21:48:31 UTC, Mark wrote: On Sunday, 28 May 2017 at 19:23:04 UTC, Nordlöw wrote: Does this, perchance, deserve a post in "Announce"? :) http://www.phoronix.com/scan.php?page=news_item&px=D-Frontend-For-GCC

Re: Replacing Make for the DMD build

2017-06-17 Thread Vladimir Panteleev via Digitalmars-d
On Saturday, 17 June 2017 at 21:49:29 UTC, Walter Bright wrote: It's not quite the same. I spend 99.99% of my time programming working with code, not makefiles. Martin and Sebastian can correct me if I'm wrong, but unless I am, Martin, Sebastian, and myself spend a scary amount of time wrestl

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: D needs to get its shit together!

2017-06-17 Thread Mark via Digitalmars-d
On Saturday, 17 June 2017 at 23:14:24 UTC, Moritz Maxeiner wrote: IANAL, but if you tie a monetary exchange to a specific service, it's not a donation, but payment for services (to be) rendered. Good point. People who work on/with something in their free time for their own purposes are imh

Re: D needs to get its shit together!

2017-06-17 Thread Moritz Maxeiner via Digitalmars-d
On Saturday, 17 June 2017 at 22:57:46 UTC, Mark wrote: On Friday, 16 June 2017 at 13:14:46 UTC, Moritz Maxeiner wrote: If you are interested in donations, there is such infrastructure, it's called the D Foundation. I imagine that it's not possible to make donations to the foundation that are

Re: Replacing Make for the DMD build

2017-06-17 Thread Joakim via Digitalmars-d
On Saturday, 17 June 2017 at 21:49:29 UTC, Walter Bright wrote: On 6/17/2017 1:25 PM, Joakim wrote: A lot of this is simply saying Make is popular so we should just stick with it: I hate that mindset. It is the same mindset D has to combat with C or C++, and that was exhibited when you spoke

Re: D Language Front-End Proposed For GCC 8, 800k Lines of Code

2017-06-17 Thread Joakim via Digitalmars-d
On Saturday, 17 June 2017 at 21:48:31 UTC, Mark wrote: On Sunday, 28 May 2017 at 19:23:04 UTC, Nordlöw wrote: Does this, perchance, deserve a post in "Announce"? :) http://www.phoronix.com/scan.php?page=news_item&px=D-Frontend-For-GCC 800k lines of code! Wow. Is this also how big the DMD fron

Re: D needs to get its shit together!

2017-06-17 Thread Mark via Digitalmars-d
On Friday, 16 June 2017 at 13:14:46 UTC, Moritz Maxeiner wrote: If you are interested in donations, there is such infrastructure, it's called the D Foundation. I imagine that it's not possible to make donations to the foundation that are restricted for the use of advancing a specific aspect o

Re: Replacing Make for the DMD build

2017-06-17 Thread Adam D. Ruppe via Digitalmars-d
On Saturday, 17 June 2017 at 21:49:29 UTC, Walter Bright wrote: It's not quite the same. I spend 99.99% of my time programming working with code, not makefiles. I'd say somewhere around 10% of the time I've spent on D pull requests has been wasted because of the makefiles. It is a barrier to

Re: Ali's slides from his C++Now talk

2017-06-17 Thread Mark via Digitalmars-d
On Tuesday, 23 May 2017 at 23:31:48 UTC, Joakim wrote: Enjoying going through these: http://ddili.org/AliCehreli_CppNow_2017_Competitive_Advantage_with_D.no_pause.pdf Ali really has a gift for explaining stuff, we're lucky to have him. Yes, the slides are great. And I think "compilable Pytho

Re: Replacing Make for the DMD build

2017-06-17 Thread Walter Bright via Digitalmars-d
On 6/17/2017 1:25 PM, Joakim wrote: A lot of this is simply saying Make is popular so we should just stick with it: I hate that mindset. It is the same mindset D has to combat with C or C++, and that was exhibited when you spoke against the SDL format for dub. It's not quite the same. I spend

Re: D Language Front-End Proposed For GCC 8, 800k Lines of Code

2017-06-17 Thread Mark via Digitalmars-d
On Sunday, 28 May 2017 at 19:23:04 UTC, Nordlöw wrote: Does this, perchance, deserve a post in "Announce"? :) http://www.phoronix.com/scan.php?page=news_item&px=D-Frontend-For-GCC 800k lines of code! Wow. Is this also how big the DMD frontend is?

Re: Replacing Make for the DMD build

2017-06-17 Thread Joakim via Digitalmars-d
On Saturday, 17 June 2017 at 19:20:54 UTC, Walter Bright wrote: On 6/15/2017 11:30 PM, Russel Winder via Digitalmars-d wrote: A direct question to Walter and Andrei really. If someone, let us say Russel Winder, create a CMake/Ninja and/or Meson/Ninja build for DMD, is there any chance of it be

Nullable with auto-allocation on access

2017-06-17 Thread Timothee Cour via Digitalmars-d
Is there a construct similar to Nullable that would auto-allocate upon access (set/get) if isNull is true? Use case: https://github.com/msoucy/dproto/issues/117 [getters and setters should work without calling `init` on Nullable fields, as in C++ #117] copied inline for easy reference: ``` in C+

Re: Replacing Make for the DMD build

2017-06-17 Thread Walter Bright via Digitalmars-d
On 6/15/2017 11:30 PM, Russel Winder via Digitalmars-d wrote: A direct question to Walter and Andrei really. If someone, let us say Russel Winder, create a CMake/Ninja and/or Meson/Ninja build for DMD, is there any chance of it being allowed to replace the Make system? If the answer is no, then

Re: D Language Front-End Proposed For GCC 8, 800k Lines of Code

2017-06-17 Thread Iain Buclaw via Digitalmars-d
On Sunday, 28 May 2017 at 19:23:04 UTC, Nordlöw wrote: Does this, perchance, deserve a post in "Announce"? :) http://www.phoronix.com/scan.php?page=news_item&px=D-Frontend-For-GCC I thought, Sunday evening, no chance of that Phoronix guy posting a news item until Monday morning. How wrong I

Re: Isn't it about time for D3?

2017-06-17 Thread Ola Fosheim Grøstad via Digitalmars-d
On Saturday, 17 June 2017 at 04:32:41 UTC, Liam McGillivray wrote: 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 t

Re: D needs to get its shit together!

2017-06-17 Thread Mike Parker via Digitalmars-d
On Saturday, 17 June 2017 at 14:01:38 UTC, Mike B Johnson wrote: You realize your mentality is like a dead rat? It just stinks. Your solutions are not solutions. They are patches. I wouldn't hire you to fix my plumbing because in a few months I'll have to fix it again. You are ok with that,

Re: D needs to get its shit together!

2017-06-17 Thread Mike B Johnson via Digitalmars-d
On Saturday, 17 June 2017 at 13:23:06 UTC, Mike Parker wrote: On Saturday, 17 June 2017 at 06:06:53 UTC, Mike B Johnson wrote: [...] This isn't as severe as you make it sound. If the latest version of VS doesn't work, the one before will. It's easy to prevent such issues in the future. Sinc

Re: D needs to get its shit together!

2017-06-17 Thread Mike Parker via Digitalmars-d
On Saturday, 17 June 2017 at 06:06:53 UTC, Mike B Johnson wrote: 1. coff/omf. Requires use of windows and visual studio/C stuff who's locations and versions change over the years. This can be a major headache finding the right version. Mainly because the error messages, when using the wrong ve

Re: D needs to get its shit together!

2017-06-17 Thread Jacob Carlborg via Digitalmars-d
On 2017-06-17 08:06, Mike B Johnson wrote: Thanks. At least D has something going on correctly here. My feeling is, unless DVM works well with windows, that it probably currently doesn't offer much help. If it does manage the versioning well and can deal with the environmental issues well then

Re: Isn't it about time for D3?

2017-06-17 Thread Adam D. Ruppe via Digitalmars-d
On Saturday, 17 June 2017 at 04:32:41 UTC, Liam McGillivray wrote: I hope that Walter and Andrei give a proper response to this thread. I wonder why they haven't. They rarely give definitive answers... except after the fact, once it is already in master.

Re: D needs to get its shit together!

2017-06-17 Thread Mike B Johnson via Digitalmars-d
On Saturday, 17 June 2017 at 08:27:33 UTC, Sebastien Alaiwan wrote: On Friday, 16 June 2017 at 03:53:18 UTC, Mike B Johnson wrote: When a new user goes to start using D for the first time, D is a PITA to get working! Don't believe me?!?! I'm running Debian GNU/Linux (testing). Here's the insta

Re: Replacing Make for the DMD build

2017-06-17 Thread Russel Winder via Digitalmars-d
On Sat, 2017-06-17 at 00:07 +0200, Mike Wey via Digitalmars-d wrote: > On 06/16/2017 03:16 PM, Joakim wrote: > > As for Meson, never dealt with it much, do you have an example for > > D > > code we can look at? > > The meson files for tilix might be a good example: > https://github.com/gnunn1/til

Re: Replacing Make for the DMD build

2017-06-17 Thread Russel Winder via Digitalmars-d
On Fri, 2017-06-16 at 19:20 +, Cym13 via Digitalmars-d wrote: > On Friday, 16 June 2017 at 13:16:06 UTC, Joakim wrote: > > One issue that came up is that whatever we replace Make with > > would have to generate Makefiles as a fallback, back in the > > previous thread about using Atila's build

Re: D needs to get its shit together!

2017-06-17 Thread Russel Winder via Digitalmars-d
On Sat, 2017-06-17 at 08:27 +, Sebastien Alaiwan via Digitalmars-d wrote: > On Friday, 16 June 2017 at 03:53:18 UTC, Mike B Johnson wrote: > > When a new user goes to start using D for the first time, D is > > a PITA to get working! Don't believe me?!?! > > I'm running Debian GNU/Linux (testi

Re: Official D Contributors

2017-06-17 Thread Seb via Digitalmars-d
On Saturday, 17 June 2017 at 08:33:18 UTC, Mike B Johnson wrote: It would be nice to see all the hard workers who have helped D become what has become and are helping it become what it will be get noticed for there hard work(effectively they have given money to the D foundation through their ti

Re: Official D Contributors

2017-06-17 Thread rikki cattermole via Digitalmars-d
The D foundation already compensates on a case by case basis. It isn't much (not enough money to hire 10-20 devs full time), but it happens behind closed doors. Where it should be.

Official D Contributors

2017-06-17 Thread Mike B Johnson via Digitalmars-d
It would be nice to see all the hard workers who have helped D become what has become and are helping it become what it will be get noticed for there hard work(effectively they have given money to the D foundation through their time). Is this being done? I think the regulars that have been aro

Re: D needs to get its shit together!

2017-06-17 Thread Sebastien Alaiwan via Digitalmars-d
On Friday, 16 June 2017 at 03:53:18 UTC, Mike B Johnson wrote: When a new user goes to start using D for the first time, D is a PITA to get working! Don't believe me?!?! I'm running Debian GNU/Linux (testing). Here's the installation process for the 3 major D compilers. $ apt install gdc $ g