Thread overview
Is Anybody Working on Implementing DIP1030 (Named Arguments)?
Sep 10, 2021
surlymoor
Sep 10, 2021
Juraj
Sep 10, 2021
Mike Parker
Sep 10, 2021
max haughton
September 10, 2021

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.

September 10, 2021

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

September 10, 2021

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.

September 10, 2021

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.

November 11, 2021

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.