![]() |
VOOZH | about |
We’re so glad you’re here. You can expect all the best TNS content to arrive Monday through Friday to keep you on top of the news and at the top of your game.
Check your inbox for a confirmation email where you can adjust your preferences and even join additional groups.
Follow TNS on your favorite social media networks.
Become a TNS follower on LinkedIn.
Check out the latest featured and trending stories while you wait for your first TNS newsletter.
This past week, we saw both the Rust and Go teams release their annual survey results for the past year, highlighting the languages’ various use cases and patterns, the positive steps they’ve taken in that time, and the hindrances still seen by developers using the languages. Of course, choosing whether to use one over the other is a choice that can depend strongly on the developer and the task at hand, the surveys show that it can also be a matter of the company your work for or the public cloud environment you use.
In simple terms of popularity, Go leads Rust in three common language indexes, the PYPL Popularity of Programming Language index, the TIOBE Index, and the Redmonk language rankings. If we’re looking for a simple reason for this, it might be found in the one aspect of the Rust survey highlighted by InfoWorld, the fact that developers cite barriers to Rust language adoption, which include not only a need for better documentation (something the team has been working on over recent years) but also the steep learning curve the language presents. They note that just 37% of users felt productive in less than a month, with it taking nearly a year for a majority of respondents to feel productive using the language. DevClass, meanwhile, remarks that Rust continues to be loved by developers but, as we noted, lags behind in popularity partly because companies are not adopting the language as much as Go and that “learning resources, better IDE integration, and GUIs would help to convince people to use Rust more.” Straight from the horse’s mouth, the Rust team writes that “When we asked why someone had stopped using Rust, the most common response was ‘My company doesn’t use Rust’.”
How I get out of bed each day. pic.twitter.com/f2iyXzaZMe
— Casey Liss (@caseyliss) April 21, 2020
As for the Go survey, JAXEnter focuses on one particular result from the survey that has ever been a sticking point for its developers — the lack of generics — with 79% saying the feature is needed. In keeping with looking at the down side of things, SDTimes examines why the language isn’t used more often, writing that “the reasons why developers can’t use Go more is because they are working on a project in another language (56%), working on a team that prefers another language (37%), and the lack of a critical feature in Go (25%),” pointing to “generics, better error handling, functional programming features, stronger type system, enums/sum types/null safety, increased expressivity, and improved performance and runtime control” as missing features of note. Meanwhile, The New Stack’s Lawrence Hecht gleans another insight from the survey results — that Microsoft Azure has a Go problem, as evidenced by the fact that “only 49% of this group are at least moderately satisfied using Go on Azure over the last year,” while “73% and 71% feel the same way about their Go experiences with Amazon Web Services (AWS) and Google Cloud Platform (GCP) respectfully.”
Wherever you stand on the debate over whether to use Rust or Go, now at least you’re armed with the various reasons not to use each.
This is new developers working on "legacy code" at literally EVERY every successful software company. https://t.co/p5srKncKnU
— @jpaulreed@mastodon.social (@jpaulreed) April 22, 2020
https://twitter.com/catalinmpit/status/1252922899805155328
https://twitter.com/KeziyahL/status/1252625942679298050