On Wednesday, 22 August 2018 at 09:23:26 UTC, Walter Bright wrote:

The proposed idea wants to make the first parameter, if it's `ref`, special.

This is because Phobos is written with functions of the form:

    void put(sink, parameters...)

which corresponds to:

    sink.put(parameters...)

The two forms are fairly interchangeable, made more so by the Uniform Function Call Syntax.

Makes perfect sense. This is the kind of stuff I'd like you to put in a formal document and present to us as an RFC along with your PR. Then transfer that information to the spec to accompany the DMD PR, after you've received feedback.

Mike

Reply via email to