Live data from Hacker News

Go is Google's language, not ours

utcc.utoronto.ca

71–80 of 679 posts

Re: Go is Google's language, not ours

#72
post #50
post #34

I am about to learn a new programming language and I decided against Go just because of this fact. I do not trust Google and reading this article just makes clear how critical the state of the language is in terms of control by the community. Python looks most promising and I already worked with it, but I am not sure yet. Can anyone recommend a viable alternative for Go? Any web-focused language that is performant, m…

C#, F#, Kotlin, TypeScript/Node (someday Deno) I wouldn't worry much about "performant" though.

F# and Haskell are two very nice languages if you want to try something truly different.

Re: Go is Google's language, not ours

#73
post #24

Actually there are relatively few real (TM) open source projects driven by the community, at least if you look at important projects. Many open source projects are just commercial projects driven mainly by a single company. Look for example at Redis, MongoDB, MySQL, and Elasticsearch. They follow exactly the model described in the article. Technologies like these could have been developed by a community, too, but it…

Prometheus is a (rare) recent example of a significant, thriving open-source project that is community-based. Not quite as broad in scope as something like Elasticsearch though.

Re: Go is Google's language, not ours

#74
post #6

This. But Go is one in a long line of proprietary languages that those of us who have been around the block know to stay away from. Recently: Java was Sun's, C# is Microsoft's, Swift is Apple's, Go is Google's. With any luck, all will be footnotes in ten years. Those of us who knew better than to get invested in them will be fine. Everyone else gets a chance to learn something.

> With any luck, all will be footnotes in ten years.

Java and C# are not going anywhere, especially now that .NET works on OSX and Linux. Swift, unlikely. Go, still uncertain.

It's fairly short-sighted to criticize a language and hope it dies out in usage just because a corporation is chiefly responsible for it.

[0]: https://dotnetfoundation.org/about

Re: Go is Google's language, not ours

#75
Haskell is an excellent example of a community-driven language. It's more mature and advanced than most commercial offerings too, offering a superior type system, fast and efficient executables, lightweight fiber concurrency, software transactional memory, higher-kinded parametric polymorphism and many more features.

Re: Go is Google's language, not ours

#76

To their credit, the Go team withdrew most of Error Values draft 2 [1] after a great deal of negative feedback. However, they've kept one unpopular change to fmt.Errorf(). We can hope that draft 2 of Error Handling [2] won't look anything like draft 1, for reasons such as [3]. [1] https://github.com/golang/go/issues/29934 [2] https://github.com/golang/go/wiki/Go2ErrorHandlingFeedback [3] https://medium.com/@mnmnotmai…

From [1]:

> The most contentious point of the original design was the special-case handling of a trailing ": %v", ": %s", and ": %w" in the format string, which did not follow the usual printf model in which the meaning of % verbs is context-independent and all non-% text has no meaning at all. We will remove those special cases from Go 1.13.

At least, they removed the really ugly special cases!

[1] https://github.com/golang/go/issues/29934#issuecomment-48968...

Re: Go is Google's language, not ours

#77
post #34

I am about to learn a new programming language and I decided against Go just because of this fact. I do not trust Google and reading this article just makes clear how critical the state of the language is in terms of control by the community. Python looks most promising and I already worked with it, but I am not sure yet. Can anyone recommend a viable alternative for Go? Any web-focused language that is performant, m…

You should use a language based on how well it performs for your problem and domain, and the community around it. Not based on one article or because google is maintaining it.

Re: Go is Google's language, not ours

#78
post #67

Earlier quoted context omitted.

Each of the languages you mentioned is wildly popular, well run, and not going anywhere. If you chose not to learn Java a decade ago because you "knew better" you aren't any better off than you were before, given that this language is the core foundation many companies and open source projects, maintaining relevance for 20 years. Not learning Swift now means you won't be able to do effective IOS development. Not lear…

You can fork them and become (or remain) irrelevant. Ios development is a walled garden. C# is barely used except to target Windos. Go? Too early to say. If it did fade away, who would miss it, really ? Its express design purpose was to be not powerful enough to make big mistakes in. Has it transcended that? If so, what is its purpose now? Java has shown staying power, despite its shortcomings, although its connectio…

I write software for embedded Linux devices in C# for a living, not exactly targeting Windows now is it?

Re: Go is Google's language, not ours

#80
post #24

Actually there are relatively few real (TM) open source projects driven by the community, at least if you look at important projects. Many open source projects are just commercial projects driven mainly by a single company. Look for example at Redis, MongoDB, MySQL, and Elasticsearch. They follow exactly the model described in the article. Technologies like these could have been developed by a community, too, but it…

For community driven programming languages I would say PHP, large user base, mature & very active.

Not sure if you're arguing for or against the stake at hand :P
Post reply on HN