Discussion Thread: DIP 1036--Formatted String Tuple Literals--Community Review Round 1
Andrei Alexandrescu
SeeWebsiteForEmail at erdani.org
Sat Sep 12 15:04:22 UTC 2020
On 9/12/20 9:11 AM, Adam D. Ruppe wrote:
> On Saturday, 12 September 2020 at 12:40:21 UTC, Andrei Alexandrescu wrote:
>> I am legitimately scared at this point.
>
> Posts like this add nothing of value to the conversation. You should at
> least say why.
The "why" is in subtext. Apologies if not obvious. It was along the
lines of:
"Great, so this language feature already wants to serve too many
masters. Now we have it spawning Sorcerer-Apprentice style. The ultimate
Deus Ex Machina of language design ever: yet another syntactical
addition. A tool to be reached for with the highest trepidation, now
mentioned glibly. I am afraid. I am very afraid."
> But you have to understand there is literally no winning. Provide a
> convenience feature and people complain it is not composable. Provide a
> composable feature and people complain it is not convenient. Provide
> both and get this.
At this point I think a win would be to reject this DIP. I'd rather have
no interpolation than live with this little monster.
> At a certain point, we'll have to tell one group (or more) "sorry, you
> lose". Personally, I say we should make it composable and tell everyone
> else to suck it up and call a function on the result. But I'm trying to
> be a team player here and at least explore the options before dismissing
> them.
There may be the opposite view, in which the community tells you to give
up on this or that or the other facility. It seems to me that that's the
best mental frame for a DIP writer.
There is also a matter of being able to disagree strongly on something
without that spilling into the personal. (Something my wife and I very
much want to do in our own disagreements, with limited but notable
success.) You and I work together. Steve and I are neighbors of sorts. I
should be able to look you two in the eye and tell you, "this design
sucks". And you should be able to tell me (hopefully not in
retaliation), "autodecoding sucks". And we should all enjoy a drink of
our choice together same as before.
More information about the Digitalmars-d
mailing list