DIP88 Named Parameters, Status?

Jonathan M Davis newsgroup.d at jmdavisprog.com
Sat Sep 30 22:37:31 UTC 2017


On Saturday, September 30, 2017 16:57:09 solidstate1991 via Digitalmars-d 
wrote:
> On Saturday, 30 September 2017 at 16:22:37 UTC, Jonathan M Davis
>
> wrote:
> > Effectively, all DIPs from that wiki that have not already been
> > accepted are dead, regardless of whether they stand any chance
> > of acceptance. For any DIP to be accepted, it will have to go
> > through the new DIP process, which essentially means creating a
> > new DIP.
> >
> > As for named parameters specifically, I'd be very surprised to
> > see them added to the language. From what I recall, Walter
> > wasn't particularly fond of the idea, and since it _is_
> > possible to implement them with a library solution, it's
> > exactly the sort of thing that Andrei is likely to veto. At
> > this point, in general, if something can be done in the
> > language as it stands, it's not likely for it to be accepted as
> > a DIP. Now, that's dealt with on a case by case basis, so I
> > can't say for certain that a DIP for named parameters would be
> > rejected, but I would expect it to be.
> >
> > - Jonathan M Davis
>
> What about DIP45, or making export an attribute? That would help
> the language to go mainstream.

As I said, any DIPs on the wiki which have not already been accepted are
effectively dead, because the wiki is no longer part of the official DIP
process (not that there was much of a process before, which was part of the
problem). Whether any of the DIPs on the wiki are a good idea or not is
irrelevant. Any DIP that's going to be accepted needs to go through the
current DIP process:

https://github.com/dlang/DIPs

No DIPs are going to magically move from the wiki to github. _Someone_ (be
it the original DIP author or someone else) is going to have to take the
time and make the effort to do everything that's required as part of the
current DIP process, or the DIP will never go anywhere.

- Jonathan M Davis



More information about the Digitalmars-d mailing list