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

https://play.rust-lang.org

書籍

プログラミング言語Rust公式ガイド(アスキードワンゴ)

Rustコミュニティ公式ガイドブック

プログラミングRust(オライリージャパン)

雑誌 Interface 2020年5月号

特集「C/C++後継モダン言語の研究」
第3部 ついに登場!?C/C++以外の選択肢 Rustの研究

memo

Posted by shi-n