吉田顧問_202007

愛されているのに使われていない言語「Rust」(吉田行男 氏)

OSS

吉田 行男

「Stack Overflow Developer Survey 2020」の結果発表。世界中から約65,000人の開発者の回答から「Rust」が5年連続で愛されるプログラミング言語のトップに輝いた。しかしながら、現在使用率は5%程度で、「自社が使っていないから」や「習得が大変」という理由から敬遠されている。一方で、Mozillaが開発しAppleやAmazonなど大企業が利用を始めるなど、その効率性と信頼性から今後の普及が期待される言語となっている。

Stack Overflowは、5/27に「Stack Overflow Developer Survey 2020」を発表しました。

この調査はおよそ10年にわたって、世界中でコードを書いている開発者を対象とした調査で、今年は約65,000人の開発者がこの調査に回答しています。

今年の結果から得られた重要なポイントの中で興味深いものを紹介したいと思います。

最も愛されている Rust

調査項目の中に「最も愛されている、嫌がられている、求められている言語」があり、その中で、「Rust」が5年間、最も愛されているプログラミング言語としてトップの座を占めています。

そのあと、「TypeScript」、「Python」、「Kotlin」、「Go」と続いていきます。

しかしながら、現在使用している言語の回答を見ると、なんと「Rust」はわずか5%程度という結果に終わっています。

また、高い給与を得られる言語のランキングでは、グローバルでは4位の$74K、米国内でも4位で$130kと高い収入が得られるようです。

実はRustはMozillaによって開発された言語で、Apple、Amazon、Dropbox、Facebook、Google、Microsoftなどの大企業がプロジェクトのパフォーマンス、信頼性、生産性を高めるために、Rustを使うという選択をしています。

なぜRustを使用しないのか?

では、なぜこのような結果になっているのかというヒントとなる調査が、Rust Survey Teamによって行われ、その結果が発表されました(Rust Survey 2019 Results)。

その中にこんな質問がありました。

「なぜRustを使用しないのか?」です。

一番多い回答は「自社が使っていないから」で、その後「習得が大変」「ライブラリがない」「移行することで、効率が落ちる」というようなものでした。

また、「Rust」を使用してこなかった理由として、同様に「自社が使っていないから」が最も多く、切り替えに時間がかかるなどという回答もありました。

では、どうすれば「Rust」は広く使われるようになるのでしょうか?

Rustの普及のためのピース

Rustの普及拡大への最大の課題として挙げた上位3つは、以下です。

  • トレーニング/ドキュメントの充実
  • ライブラリの充実/改善
  • IDEの統合

その他の意見を見るとほとんどは、

Rustの成熟度(ライブラリや完全な学習リソース、成熟した制作機能など)がRustをより魅力的にすることを示しています。

また、Rustユーザーの約37%が1か月未満の使用でRustの生産性の向上を実感しましたが、これは昨年の割合(40%)とあまり変わりません。

70%以上のRustユーザーは1年以内に生産性の向上を実感しましたが、残念ながら、昨年と同様に、21%はまだ生産的だとは実感していませんでした。

大企業がパフォーマンス、信頼性、生産性を高めるために、Rustを使うという選択を行っている以上、

Rustは今後習得しておきべき言語のひとつになることは、間違いありません。

効率的で信頼できるソフトウェアを誰もがつくれる言語 Rust

(*1)本文中記載の会社名、商品名、ロゴは各社の商標、または登録商標です。
<< 【2020年5月 最新】マイクロソフトとオープンソース(吉田行男 氏)

関連記事

Webサイト運用の課題解決事例100選 プレゼント

Webサイト運用の課題を弊社プロダクトで解決したお客様にインタビュー取材を行い、100の事例を108ページに及ぶ事例集としてまとめました。

・100事例のWebサイト運用の課題と解決手法、解決後の直接、間接的効果がわかる

・情報通信、 IT、金融、メディア、官公庁、学校などの業種ごとに事例を確認できる

・特集では1社の事例を3ページに渡り背景からシステム構成まで詳解