> (To be clear, your original claim was that there *was* no discussion -
which is at least easy to address, because it's clearly not true. There was
over three years of active discussion on this)

No, and I can repeat, there was no (public) discussion on whether the idea
of generics in Go should be completely dropped. It *was* always a
"discussion" of how to improve and implement generics in a Go way, but not
of generics themselves as something to be avoided by all means.

My main complaint is that I think what Go team is doing right now is
destructive and goes against Go core values, such as simplicity over
cleverness. And despite being claimed Go team doesn't know a way of
improving language, other than adding features.



вт, 16 мар. 2021 г. в 16:25, Axel Wagner <axel.wagner...@googlemail.com>:

> On Tue, Mar 16, 2021 at 1:24 PM Space A. <reexist...@gmail.com> wrote:
>
>> That's absolutely up to you, but some of us (including myself) can't
>> invest so much time because we have to earn money for living.
>>
>
> As I said, I understand that reality. It is unfortunate, but given that
> language design takes time and effort, I don't really know a better way to
> do it, that makes it accessible to people who don't have those resources
> available.
>
>
>> I didn't ask for the poll, I just stated that there was no poll, as
>> simple as that.
>>
>
> While true, that makes your complaint even harder to understand to me.
> If your complaint was that there should have been a poll, it would be
> rooted in a true observation - there was none. And we could then talk about
> why we don't believe polls are a good way to do language design.
> If your complaint was that you didn't have time to participate in the
> discussion, that's also rooted in a true observation. But I don't
> understand what you would have expected the Go team to do about it. It is
> hardly their fault that you are forced by the system we live in to
> deprioritize Go language development.
> (To be clear, your original claim was that there *was* no discussion -
> which is at least easy to address, because it's clearly not true. There was
> over three years of active discussion on this)
>
> I simply don't understand what you expected to happen. As I said, I don't
> really know a way to include people that both a) dosen't require any time
> on their part and b) isn't a poll, with all its methodological problems.
>
>
>>
>>
>>
>>
>> вт, 16 мар. 2021 г. в 15:05, Axel Wagner <axel.wagner...@googlemail.com>:
>>
>>> On Tue, Mar 16, 2021 at 12:00 PM Space A. <reexist...@gmail.com> wrote:
>>>
>>>> There is always a "discussion", most people (as well as I) will look
>>>> only at the final version of proposal, if and when they have time. And
>>>> what's the point of having formal proposals if you don't respect that
>>>> process? Once you published, please notify everyone and give them time to
>>>> come back with critics. Or just do what you do, but don't tell me or anyone
>>>> that there is any "community" behind, "decade of discussion" and all that
>>>> stuff.
>>>>
>>>
>>> This seems very dismissive of the many members of the community which
>>> *did* invest the time and energy to discuss the design for the past years.
>>> When the contracts design was announced in 2018
>>> <https://blog.golang.org/go2draft>, the process was explained.
>>> Including the fact that it is a draft, which will see several revisions,
>>> that this process will likely take a couple of years and how we can
>>> participate in it. Many of us have seen that announcement and understood it
>>> for what it was and thus - even if (like me) they were opposed to the idea
>>> of generics in Go - decided to participate in it to do their best to ensure
>>> the outcome was a good design or a rejection.
>>>
>>> So, no offense, but I don't understand how you could in good faith argue
>>> that the community was not involved, the process not respected or the
>>> intention not announced. It was announced on the largest Go conference in
>>> the world, accompanied by a blog post and several threads on golang-nuts
>>> and golang-dev. With regular updates on the progress, again at most of the
>>> large Go conferences, the blog, on this mailing list, several times on the
>>> largest community-run Go podcast and in basically every medium I can think
>>> of.
>>>
>>> If you didn't want or didn't have the time to participate in the
>>> process, that's certainly unfortunate. But I believe it is fair to say that
>>> the Go team went above and beyond to make the process as broadly accessible
>>> and known as they can.
>>>
>>> And are you saying that "consensus" is how many emojis "up", "down" or
>>>> "confused" were collected? You know that it's pretty easy to cheat with
>>>> that system right?
>>>>
>>>
>>> Not to point out the obvious, but you where the first person in this
>>> thread to ask for a poll. And Ian has been pretty clear about the flaws of
>>> that idea and that it's not how the Go project is run.
>>>
>>> Again, it is very hard to interpret your words and actions in good faith
>>> here.
>>>
>>>
>>>>
>>>>
>>>>
>>>>
>>>> вт, 16 мар. 2021 г. в 01:03, Ian Lance Taylor <i...@golang.org>:
>>>>
>>>>> On Mon, Mar 15, 2021 at 5:08 AM Space A. <reexist...@gmail.com> wrote:
>>>>> >
>>>>> > > For example, the multiple proposals that flowed out of
>>>>> >
>>>>> https://go.googlesource.com/proposal/+/master/design/go2draft-error-handling-overview.md
>>>>> .
>>>>> > None of them have been adopted.
>>>>> >
>>>>> > I remember what was happening to "try" error handling proposal. It
>>>>> was withdrawn only because of active resistance by the community.
>>>>> >
>>>>> > And what's happened to a new "generics" proposal, it also got a lot
>>>>> of critics but was "accepted" in less than a month after formal 
>>>>> publication
>>>>> on github. As Russ said "No change in consensus". What does it mean? Who
>>>>> are these people who can change the consensus? How was it measured? A few
>>>>> days after Russ locked it, so nobody can even say a word against it if 
>>>>> they
>>>>> wanted. So it looks very much that company management learned from "try"
>>>>> proposal.
>>>>>
>>>>> The design draft was put up for discussion for months before it became
>>>>> a formal proposal.  It was not new.
>>>>>
>>>>> The formal proposal (https://golang.org/issue/43651) got 1784 thumbs
>>>>> up and 123 thumbs down (and ten "confused").  Yes, there were critics.
>>>>> But I think it is fair to say that the proposal has far more
>>>>> supporters than critics.
>>>>>
>>>>> The "no change in consensus" comment refers to the discussion after
>>>>> the proposal was moved to "likely accept" status:
>>>>> https://github.com/golang/go/issues/43651#issuecomment-772744198.
>>>>> After it was marked as "likely accept", there was no change to the
>>>>> consensus that it should be accepted.  (Note that the "likely accept"
>>>>> comment got 60 thumbs up and 0 thumbs down (and one "confused").)
>>>>>
>>>>> None of this is anything like the "try" proposal
>>>>> (https://golang.org/issue/32437), which had 318 thumbs up and 794
>>>>> thumbs down (and 132 "confused").
>>>>>
>>>>> Ian
>>>>>
>>>>

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/golang-nuts/CADKwOTcReE-U33VL8sRmjg6Pc%3D05c_xGWHyGk9iEF%3Deh1e4Kxw%40mail.gmail.com.

Reply via email to