Rust ってどんな言語? 特徴や将来性などを解説

Rust ってどんな言語? 特徴や将来性などを解説
2015年にバージョン1.0がリリースされた比較的新しいプログラミング言語ですが、近年GoogleやMicrosoftなども積極的に採用しており、注目を集めているRustについて解説します。
環境構築までやっちゃおうという方はこちらの記事。

【環境構築】Rust M1 Mac

Rustとは?

引用:Wikipedia

2015年にバージョン1.0がリリースされた新しいプログラミング言語です。

2006年からGraydon Hoare氏(グレイドン・ホアレ)が開発を始めました。

Graydon Hoare氏のGithub

2021年2月にはRustの開発を支援するためのRust Foundationが設立されています。

Rust Foundation

設立メンバーとしてはAWS, Huawei, Google, Microsoft, Mozillaの5社で構成されています。

ポイントこれらの企業はもちろんですが、Discord, Facebook,などの有名企業も実装言語をRustに変更、または今後の利用を表明しています。

RustはOSやデバイスドライバ、プログラミング言語処理系などのシステムソフトウェアを作るシステムプログラミングとして使用できます。

システムプログラミングでは通常実行速度の速さや、メモリ管理、ハードウェアの直接操作等が求められます。

ポイントRustは所有権、借用、ライフタイムという仕組みを採用しており、この仕組みのため、プログラマがメモリを直接管理、コントロールすることができるのも大きな特徴の一つです。

このようなコンパイラ言語は現在最も主流となっているのが、C, C++です。

RustはC, C++の安全面に関する多くの課題をクリアしており、今後C, C++に替わる存在として注目されています。

性能

RustはC, C++と同等の動作速度を持っており、メモリの使用量も少なくバイナリサイズが小さいのも特徴です。

C, C++同様コンパイル型のプログラミング言語はCPUが直接実行できる機械語を出力するため、Pythonのようなプログラムを解釈しながら実行するプログラミング言語よりも高速処理が可能になります。

ポイントPythonのようなコンパイルが不要なものをインタプリタ言語と呼びます。

Rustに関わる3つの豆知識

1,、ロゴの由来は自転車のチェーン

初期の開発メンバーが全員自転車の愛好家だったため、自転車のチェーンをロゴにしたそうです。

2、名前の由来は錆菌

これまた自転車のチェーンを錆びさせる錆菌が由来です。

3、最も愛されている言語

2016〜2020年の間Stack Overflow Developer Surveyで「最も愛されているプログラミング言語」で一位を獲得し続けていました。

関連サイトのまとめ

公式ドキュメント(日本語)

公式ドキュメント(英語)

Rustの標準ライブラリ

Rustの最新ニュース

将来性

組み込みシステムを構築できる言語であるため、習得難易度は非常に高く、学習曲線の改善が課題になるほど難しい言語となっています。

また、外資系企業では導入されているケースはありますが、日本国内だけで見るとまだほとんど浸透しているとはいえないため、日本語で集められる情報にも限りがあります。

ただしここは逆手に取ってまだ日本では浸透していない希少な言語且つ優秀な言語だからこそ優位性があると言えます。

Rust Foundationの支援企業の名前を見ても今後長期的な視野でユーザー数や需要が伸びていくことは自然な流れであると言えます。

この記事もいかがですか?

Rust の基礎固め / まずはこれだけ〜制御 if, for, loop, while

Rust 変数とコーディングルールをざっくり把握する

プロフィール

こうたろう
こうたろう
音大を卒業後ピアニストとして活動。
日本で活動後北欧スウェーデンへ。
アーティストLindha Kallerdahlと声帯とピアノによる即興哲学を研究。
その後ドイツ・ケルンに渡りAchim Tangと共にアルバム作品制作。
帰国後、金田式DC録音の第一人者:五島昭彦氏のスタジオ「タイムマシンレコード」にアシスタントとして弟子入り。
独立後音楽レーベル「芸術工房Pinocoa(現:Kotaro Studio)」を結成。
タンゴやクラシックなどアコースティック音楽作品を多数プロデュース。
大阪ベンチャー研究会にて『芸術家皆起業論~変化する社会の中、芸術家で在り続けるために』を講演。
その後、秋山庄太郎氏後継の写真スタジオ「村上アーカイブス」でサウンドデザイナー兼音響担当として映像制作チームに参加。
村上宏治氏の元で本格的に写真、映像技術を学ぶ。
祖父母の在宅介護をきっかけにプログラムの世界に興味を持ち、株式会社 ジオセンスの代表取締役社長:小林一英氏よりプログラムを学ぶ。
現在はKotaro Studioにて『あなたのためのアートスタジオ』音と絵をテーマに芸術家として活動中。
2023年より誰かのための癒しの場所『Curanz Sounds』をプロデュース。

Share this post