Thread overview
Is Anybody Working on Implementing DIP1030 (Named Arguments)?
Sep 10
surlymoor
Sep 10
Juraj
September 10

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

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

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

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.