TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Does the next decade belong to Go?

18 点作者 rahulroy超过 11 年前

12 条评论

Silhouette超过 11 年前
<i>Go is the most exciting new mainstream language to appear in at least 15 years</i><p>I&#x27;m not sure Go even counts as a mainstream language, as I see no evidence of significant penetration in the industry. It has a couple of interesting features (goroutines might be an example), but it&#x27;s missing other useful features that numerous modern languages provide (generics probably the most obvious example), it has a not-quite-C syntax that seems to be different but without really improving very much, its GC strategy doesn&#x27;t seem to fit with positioning it as a systems programming language, it has limited facilities for robust error handling... I&#x27;m not sure many people would even have noticed it if Google hadn&#x27;t been behind it.
评论 #7179060 未加载
kasey_junk超过 11 年前
People keep saying that Go can be used for systems programming, but not backing that up. It has a non-optional garbage collector and it&#x27;s garbage collector isn&#x27;t nearly as good as the state of the art. Why do we expect it to be able to handle systems programming tasks?
评论 #7178664 未加载
评论 #7177837 未加载
评论 #7177836 未加载
tejinderss超过 11 年前
No. I don&#x27;t see any benefit of using it over java or JVM languages like clojure&#x2F;Scala which have huge ecosystem attached to them and now even clojure supports Go like concurrency too.
评论 #7177655 未加载
评论 #7178706 未加载
norswap超过 11 年前
By Betterige&#x27;s law of headlines [1], I can safely answer this question by &quot;No&quot;.<p>[1] <a href="http://en.wikipedia.org/wiki/Betteridge%27s_law_of_headlines" rel="nofollow">http:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Betteridge%27s_law_of_headlines</a>
jenandre超过 11 年前
It&#x27;s missing some key features (Generics anyone?) that put it somewhere in terms of usability between C and Java, and it has nowhere near the same tooling or performance characteristics as the JVM. So, it has a while to go yet I think but would love to see a serious JVM competitor here.
评论 #7255457 未加载
评论 #7177849 未加载
cies超过 11 年前
Go, Java, C#, ... =&gt; controlled by a large corp.<p>C&#x2F;C++, Python, Ruby, D, Haskell, (Rust,) ... =&gt; controlled by a community.<p>I think this &quot;large corp&quot; control is not beneficent in the long run.
评论 #7178698 未加载
评论 #7178996 未加载
thescrewdriver超过 11 年前
Go can&#x27;t compete on performance with C and has a fairly primitive GC. It also isn&#x27;t nearly as expressive as python or ruby. It seems like Go fans hope that if they repeat it often enough that Go will somehow &quot;own the next decade&quot;.
评论 #7178714 未加载
ixmatus超过 11 年前
Haskell has been getting a lot of attention in the last two years too...<p>I think Go will boom but will take the stage with multiple other languages.
评论 #7177343 未加载
NigelTufnel超过 11 年前
It&#x27;s always a safe bet that any new language will fail spectacularly. Also everybody is not Google and have massive speed&#x2F;concurrency needs.
评论 #7177328 未加载
gatestone超过 11 年前
People don&#x27;t know the skill, experience and the wisdom of the designers. Every freaking detail in Go has been thought out over decades deeper than most people ever can...go ;-). And it is a language of Pike, Thompson, Griesemer &amp; al. not Google. It is more Bell Labs than Google.
pjmlp超过 11 年前
As much as web development belongs to Rails outside SV.
评论 #7177324 未加载
zaph0d超过 11 年前
The next decade could belong to Julia.
评论 #7177348 未加载
评论 #7177704 未加载