Can we collectively stay calm and within the bounds of polite discourse?
The overall tone of this thread is pretty aggressive.

I would also like to point out that this particular topic of discussion -
the credentials of the author of the original article - seem fallacious to
me from either side. They can neither be used to elevate arguments - that'd
be an appeal to authority - nor can they be used to dismiss them - that'd
be an ad-hominem.

The original article and the related design documents contain more than
enough material to have a reasoned, substantive discussion, without
litigating the character and credentials of their authors. I find them all
pretty well-written and reasoned TBQH.

---

As far as that quote goes: I haven't read the full interview, but I tend to
agree with the substance of that quote, personally. I myself have noticed
that I rarely use channels and "real" CSP. I've also noticed especially
novices to the language "overusing" channels, creating hard to understand
and often buggy code. I think with discipline and adhering to a couple of
rules can make them safe and lead to easy to understand code - but I find
it often easier to "just slap a mutex on it", if you will.

I don't think it can be argued that Go's concurrency model is particularly
safe on its own. Especially not with a language like Rust existing and
gaining mainstream attention. I think that's fine and I still think
goroutines and channels are a net benefit (it does make it significantly
easier to add concurrency). think Go's overall simplicity still makes it
easier to write understandable, mostly bug-free software, than many other
languages I've tried.

I don't think any of this is an attack on the design of Go. I obviously
love the language, despite these concerns. I just don't advertise its
concurrency features as much to novices as I used to.

On Sun, Oct 2, 2022 at 3:13 PM Jan Mercl <0xj...@gmail.com> wrote:

> On Sun, Oct 2, 2022 at 3:04 PM Robert Engels <reng...@ix.netcom.com>
> wrote:
>
> > One other thing, if you don’t think he knows exactly how Go routines are
> implemented you are delusional.
>
> Maybe he should then fix the Wikipedia article I linked before. Good
> luck with that.
>
> PS: I assume you meant "goroutines" instead of "Go routines".
>
> --
> 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/CAA40n-WXjyeW6uHkWvXJyRKxdSmvgbRObkS_%2BxTENSOCRW770A%40mail.gmail.com
> .
>

-- 
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/CAEkBMfE-eExBacz2c1OXtzAPU9NUsNzBBa135yiJFubgvE9bJA%40mail.gmail.com.

Reply via email to