ピクシブ百科事典は2024年5月28日付でプライバシーポリシーを改定しました。改訂履歴

Rustの編集履歴

2022-06-15 09:50:13 バージョン

Rust

らすと

錆を意味する英単語。その他、複数の意味を持つ言葉。

曖昧さ回避


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

move

概要

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


他の言語にもある特徴

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

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

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

便利機能

Cargo パッケージマネージャ

Cargo は以下のことができる

- ビルド

- テスト

- クレートの公開

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

- 実行

- ドキュメントの生成

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

- build.rsによるビルド


何に使われているの?


関連リンク

The Rust Programming Language 日本語版(Rustの表側)

Rustnomicon (Rustの裏側 上級者向け)

Crates.io (パッケージ検索サイト)

Docs.rs (ドキュメント)

問題を報告

0/3000

編集可能な部分に問題がある場合について 記事本文などに問題がある場合、ご自身での調整をお願いいたします。
問題のある行動が繰り返される場合、対象ユーザーのプロフィールページ内の「問題を報告」からご連絡ください。

報告を送信しました

見出し単位で編集できるようになりました