ピクシブ百科事典は2024年5月28日付でプライバシーポリシーを改定しました。改訂履歴
Rustの編集履歴2023/01/20 10:04:44 版
編集者:赤い大佐
編集内容:親記事移動

Rust(プログラミング言語)

概要

オブジェクト指向、関数型、命令形のパラダイムを持ち、高速なプログラムを安全に書くことができる言語。

他の言語にもある特徴

  • チャンネル … goにもあるスレッド間でメッセージを受け渡すことができる機能
  • クロージャ … 関数型言語によく見られる特徴で、環境をキャプチャできる匿名関数
  • イテレータ … 繰り返しを抽象的に書くことができる

他の言語にはあまりない特徴

  • Trait(トレイト) … 型にメソッドや関数を生やすための仕組み。これによってC++ のテンプレートに存在した問題が解消されている。
  • Enum … Cライクな言語と違いメンバーを持つことができる。
  • ライフタイム … 様々なリソースを明示することなく開放し不正な参照などを許さない仕組み。

便利機能

Cargo パッケージマネージャ

Cargo は以下のことができる

- ビルド

- テスト

- クレートの公開

- Cargo.tomlに書かれた依存関係の解決

- 実行

- ドキュメントの生成

- サブコマンドによる拡張

- build.rsによるビルド

何に使われているの?

Rustの編集履歴2023/01/20 10:04:44 版
編集者:赤い大佐
編集内容:親記事移動
Rustの編集履歴2023/01/20 10:04:44 版