www.digitalmars.com         C & C++   DMDScript  

digitalmars.D - Is Anybody Working on Implementing DIP1030 (Named Arguments)?

reply surlymoor <surlymoor cock.li> writes:
It's been almost a year since the DIP was accepted. Has anybody 
stepped up to implement it, and if not, does the DLF have any 
plans to rectify this (insofar as resources permit)?
It's not easy to find people, especially for tasks like this; I'm 
just curious is all.
Sep 09 2021
next sibling parent Juraj <nil no-mail.org> writes:
On Friday, 10 September 2021 at 04:38:15 UTC, surlymoor wrote:
 It's been almost a year since the DIP was accepted. Has anybody 
 stepped up to implement it, and if not, does the DLF have any 
 plans to rectify this (insofar as resources permit)?
 It's not easy to find people, especially for tasks like this; 
 I'm just curious is all.
Hi, I had this questions myself, so I played with it a couple of weeks ago. It was my first dive into the dmd codebase and it shows. It is super hackish. Anyway, I was able to get something which passed my tests in like 2 days, but I'm not even sure there is anything salvageable from that work, as it is full of debug printf statements and global variables that just shows I had no idea what I was doing :) Juraj
Sep 09 2021
prev sibling parent reply Mike Parker <aldacron gmail.com> writes:
On Friday, 10 September 2021 at 04:38:15 UTC, surlymoor wrote:
 It's been almost a year since the DIP was accepted. Has anybody 
 stepped up to implement it, and if not, does the DLF have any 
 plans to rectify this (insofar as resources permit)?
 It's not easy to find people, especially for tasks like this; 
 I'm just curious is all.
Max Haughton began an implementation, but I believe it's currently stalled. He can provide more info.
Sep 10 2021
parent reply max haughton <maxhaton gmail.com> writes:
On Friday, 10 September 2021 at 07:42:19 UTC, Mike Parker wrote:
 On Friday, 10 September 2021 at 04:38:15 UTC, surlymoor wrote:
 It's been almost a year since the DIP was accepted. Has 
 anybody stepped up to implement it, and if not, does the DLF 
 have any plans to rectify this (insofar as resources permit)?
 It's not easy to find people, especially for tasks like this; 
 I'm just curious is all.
Max Haughton began an implementation, but I believe it's currently stalled. He can provide more info.
I've resurrected/restarted it, and will be working on it tonight as soon as I've got this __traits(arguments) thing for Adam finished. The issue is supporting all the edge cases.
Sep 10 2021
parent Vladimir Marchevsky <vladimmi gmail.com> writes:
On Friday, 10 September 2021 at 15:55:12 UTC, max haughton wrote:
 I've resurrected/restarted it, and will be working on it 
 tonight as soon as I've got this __traits(arguments) thing for 
 Adam finished. The issue is supporting all the edge cases.
Well, it's good to see some work is/was actually in progress. Feels bad to have DIPs accepted and then forgotten for a long time, especially for such useful features.
Nov 11 2021