My thanks to all ... This thread has provided me a wealth of interesting 
and varied ideas regarding Go user community viewpoints on Go governance.

For what its worth here's my 'two cents' worth ...

In the end, every Go user has only one 'Go' he/she can choose to 
use....Regardless of how, why and who etc. determines future directions of 
the language, the only real alternative a user has is to accept Go 'as is' 
or move on to something else ..If you choose to stay with Go, you have to 
accept it for what it is , not what you'd like it to be.

If you decide to stay with Go, this doesn't mean you have to stop 
advocating /supporting  changes to the language and/or changes to how the 
language is governed. ....
As an aside, I'm one of the 'golang-nuts' who support adding a modernized 
version of the C ternary operator to Go, but many of my other golang-nuts 
think I'm 'nuts'  I also vote 'no' regarding generics.....

If a Go user decides to move on to something else,  you'll still end up 
with governance issues ..
At one extreme you can move on to Python  which is governed by the  BDFL 
Guido van Rossum philosophy. 
Did van R do great things for Python ?  ...Let me answer this by saying  
that with I never got past the nightmare I experienced trying to install 
PIP, NumPy and SciPy packages on my Windows box.

At the other extreme you can move on to to something like C++ with a system 
of governance that can only be described as "Wild West"

For me the Governance issue is very much secondary to my more major issue 
which is the availability of packages I need to support the apps I want to 
develop.

For me, this is where Go ranks way above the other languages I've tried 
over my many years as a developer.
When I first moved over to Go the first package I wanted to get up and 
running was the Go "image" package.
It took me less that an hour to port one of my major C++ libPNG based image 
processing apps over to Go. 
This was enough to make me a Go believer considering the many months I 
wasted developing PNG image processing apps  using C++ and libPNG.

I could go on and on regarding similar experiences I've had with other Go 
packages, but my point is that, for me, 
Go's system of package management and its spectrum of available Go packages 
is what makes Go superior to other languages.

I'm am old timer with lots of C++ apps that I developed over the years 
before I switched over to Go.
I've ported many of these apps to Go, except for those that require too 
much time for me to convert, or those that require packages that are not 
available in Go.  So for now I have to live with both Go and C++.

Go governance is important but,  for me it is much less important than 
package availability and the ability to get packages up and running quickly.

So my my major issue is involves adding more packages to Go,  especially 
math-sci-engineering oriented packages so I can avoid having to switch over 
to Julia (or worse yet FORTRAN) when I need to develop these kind of apps.  
 
Yea, I've tried packages available on https://godoc.org/gonum.org/v1/gonum  
but I find many of these Go packages are primitive compared to those 
available in C++ (and in some cases even FORTAN)

Any way, that's my "two pennies" worth


On Thursday, May 23, 2019 at 9:18:25 AM UTC-4, L Godioleskky wrote:
>
> https://utcc.utoronto.ca/~cks/space/blog/programming/GoIsGooglesLanguage
>

-- 
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/71cdb184-5d19-4ec7-bac8-c5131f3361f4%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to