GoとRustを比較する【第5回】
「Rust」がプログラマーに“大人気”なのになぜか敬遠される理由
プログラミング言語「Rust」は洗練された仕組みを持つ一方、それが開発者に幾つかの困難を押し付けることにつながっている。そうした困難の正体とは。
「Rust」はさまざまな用途で使えるプログラミング言語である一方、習得は簡単ではないとの見方がある。それはなぜなのか。具体的にどのような障壁があるのか。
プログラマーを遠ざける「Rust」の“ややこしさ”
併せて読みたいお薦め記事
連載:GoとRustを比較する
- 第1回:CでもC++でもなくプログラミング言語「Go」を使いたくなる“あの良さ”とは?
- 第2回:「Go」に期待し過ぎたプログラマーが落胆する“完璧じゃない部分”
- 第3回:CでもC++でもなく「Rust」を使いたくなる“なるほどの理由”
- 第4回:「Rust」にプログラマーが安心感を抱く“根本的な理由”
GoとRustの魅力
Rustでは、変数を参照できる範囲である「ライフタイム」を指定することで、プログラムが変数を正しく参照しやすくすることができる。ライフタイムは、プログラムによるメモリ内容の破壊を防ぐ「メモリ安全性」の確保に役立つ。ただしライフタイムを明記すると、構文が複雑になる傾向がある。
不要なメモリを自動的に解放する「ガベージコレクション」は、Rustでは使用できない。これはRustを習得する上でのハードルとなり得る。
ライブラリ(プログラム部品群)が成熟していないことも、Rust開発者を悩ませる。Rustには強力な開発者コミュニティーがあるが、開発に関するサポートは十分とは言い難い。ライブラリやサポートが充実するまで、Rustの使用を待つ選択肢もある。
さまざまな課題があるにもかかわらず、Rustは人気だ。プログラマー向けQ&Aサイト「Stack Overflow」が2021年5月~6月に8万3439人に対して実施した調査では、回答者の86.98%がRustを「最も好きなプログラミング言語」に選んだ。
TechTarget発 エンジニア虎の巻
米国TechTargetの豊富な記事の中から、開発のノウハウや技術知識など、ITエンジニアの問題解決に役立つ情報を厳選してお届けします。
Copyright © ITmedia, Inc. All Rights Reserved.
TechTarget発 エンジニア虎の巻
米国TechTargetの豊富な記事の中から、開発のノウハウや技術知識など、ITエンジニアの問題解決に役立つ情報を厳選してお届けします。
この記事の著者
関連記事
新着ホワイトペーパー PR
-
製品資料
[サイボウズ株式会社] 調達業務向け「kintone×AI」活用術:味の素ファインテクノの事例も紹介 -
事例
[サイボウズ株式会社] 「DX人材育成」事例集:ノーコード開発ツールで実践する現場業務改革 -
製品資料
[サイボウズ株式会社] 生成AIを本当に使える武器にする、営業現場の「kintone×AI」活用シナリオ9選 -
製品資料
[サイボウズ株式会社] Fit to Standardのさらに先へ 「EPR×kintone」で実現する脱レガシーシステム -
製品資料
[SB C&S株式会社] 検証レポート:「Everpure」「Nutanix」「Cisco」の3Tier構成は選択肢となるか
こんなメディアも見られています
TechTargetジャパンに関連する情報をお探しであれば、こちらのメディアもお役に立てるかもしれません。
ベンダーコンテンツ PR
From Informa TechTarget
SpecialPR
アクセスランキング
-
1
Microsoft 365導入後も稟議は「Excelをメールで回覧」 承認が止まる理由
-
2
「Copilot」はなぜ放置される? “議事録要約止まり”を脱する処方箋
-
3
生成AIツールは「4種類以上」の利用でユーザーの不満が急増する
-
4
米国防総省で300万人分の個人情報が流出 その「意外な原因」と教訓
-
5
金融・通信で情報漏えいが続出 IPAとJPCERT/CCが情シスに求める緊急点検
-
6
「Wi-Fi 7」経由でWindowsが乗っ取られる? 最高権限奪取の恐怖
-
7
入力エラー頻発の申請業務 KDDIが“改修ゼロ”で誤り率を10分の1にした手法
-
8
情シスの約8割が転職や退職を意識 調査で分かった“辞めたくなる最大の理由”
-
9
Microsoft製品でここまで自動化できる 情シスがやめられる手作業10選
-
10
Netflixのバックエンドは「ほぼJava」 3000超のアプリを支える開発基盤の裏側
ホワイトペーパーランキング PR
-
1
AI駆動攻撃にどう対抗する? 超速の攻撃からエンドポイントを保護する方法
-
2
Microsoft 365のメールセキュリティ、3つの“死角”と追加で検討すべき対策とは
-
3
家庭用Wi-Fiルーターの業務利用は危険? 避けるべき理由と具体的な対策
-
4
最速72分でデータが流出? 最新の脅威トレンドや侵入手法から分かった防衛策
-
5
「IT史に名を残すシステム障害」8選
-
6
不審メールの経路や見せ方に変化? 2026年夏の3事例から見えた動向と対処方法
-
7
マンガで学ぶXDR/MDRのメリット、中小企業のセキュリティ強化になぜ有効か?
-
8
SASE選定は「見極め力」で大きな差――本当に必要な製品を選ぶための6つの視点
-
9
Wi-Fi 7はまだ導入しなくてよい? AI時代の企業ネットワーク戦略、次の一手は
-
10
脱VMwareに成功した企業は何をどう実践した? 事例に学ぶ戦略立案&実装のコツ
TechTargetジャパン SNS
インフォメーション
注目情報をチェック
TechTargetジャパンをフォロー