Rust:プログラミング言語
概要
Home Page:https://www.rust-lang.org
Wikipedia:Rust(プログラミング言語)
特徴
C/C++に代わるシステムプログラミング言語。
コンパイル型プログラミング言語。
Home Pageより
パフォーマンス
Rustは非常に高速でメモリ効率が高く、ランタイムやガベージコレクタがないため、パフォーマンスが重要なサービスを実行したり、組み込みデバイス上で実行したり、他の言語と簡単に統合したりすることができます。
信頼性
Rustの豊富な型システムと所有権モデルは、メモリの安全性とスレッドの安全性を保証し、コンパイル時に多くのクラスのバグを排除することができます。
生産性
Rust には、優れたドキュメント、便利なエラーメッセージが表示されるフレンドリーなコンパイラ、統合パッケージマネージャとビルドツール、自動補完と型検査を備えたスマートなマルチエディタサポート、オートフォーマッタなど、一流のツールが用意されています。
Dockerで実行
Docker Hub:https://hub.docker.com/_/rust
イメージ取得
docker pull rust
実行
カレントディレクトリを/homeにマウント
docker run -v ${PWD}:/home --rm --privileged -it --name rustrun rust /bin/bash
Rustバージョン確認
root@f0f6f575a2f5:/home# rustc -V rustc 1.42.0 (b8cedc004 2020-03-09) root@f0f6f575a2f5:/home#
Hello World
root@f0f6f575a2f5:/home# rustc main.rs root@f0f6f575a2f5:/home# ./main Hello, World root@f0f6f575a2f5:/home#
Rust Playground
書籍
プログラミング言語Rust公式ガイド(アスキードワンゴ)
Rustコミュニティ公式ガイドブック
プログラミングRust(オライリージャパン)
雑誌 Interface 2020年5月号
特集「C/C++後継モダン言語の研究」
第3部 ついに登場!?C/C++以外の選択肢 Rustの研究