- カタカナ語のままで違和感のない用語はカタカナ語のまま使う
- 気持としては「無理矢理和訳」を避けたい。そのための基準。
- カタカナ語の方が用語として認識しやすい
- カタカナ語の末尾の長音記号「ー」は省く(JIS規格)
- 構文キーワードなどはそのままアルファベットを使う
| English | 日本語 |
|---|---|
| (lockの) acquire | 獲得 |
| (lockの) release | 解放 |
| Intrinsics | Intrinsic |
| Lang Items | Lang Item |
| Universal Function Call Syntax | 共通の関数呼び出し構文 |
| abort | アボート |
| activity | 実践 |
| aggregate type | 合成型 |
| alignment | アラインメント |
| allocator | アロケータ |
| antipattern | アンチパターン |
| application | アプリケーション |
| argument type | 引数タイプ |
| arity | アリティ |
| array | 配列 |
| assignment | 代入 |
| associated - | 関連- |
| atomic | アトミック |
| attribute | アトリビュート |
| binary | バイナリ |
| binding | 束縛 |
| block | ブロック |
| borrow checker | 借用チェッカー |
| borrowing | 借用 |
| bounds | 境界 |
| bug | バグ |
| capture | キャプチャ |
| case analysis | 場合分け |
| casting | キャスト |
| channel | チャネル |
| closure | クロージャ |
| code bloat | コードの膨張 |
| coercion | 型強制 |
| color model | カラーモデル |
| combinator | コンビネータ |
| comma | カンマ |
| command line | コマンドライン |
| compile-time error | コンパイル時エラー |
| compiler | コンパイラ |
| composable | 合成可能 |
| computer science | コンピュータサイエンス |
| concurrency | 並行性 |
| constant | 定数 |
| constructor | コンストラクタ |
| continuous integration | 継続的インテグレーション |
| crate | クレート |
| custom type | カスタム型 |
| dangling | ダングリング |
| data race | データ競合 |
| deadlock | デッドロック |
| declaration statement | 宣言文 |
| dereferencing | 参照外し |
| derive | 導出 |
| designator | 識別子 |
| destructor | デストラクタ |
| destructuring | 分配 |
| directive | ディレクティブ |
| directory | ディレクトリ |
| discriminant | 判別子 |
| distribution | 配布物 |
| diverge | ダイバージ |
| diverging | ダイバージング |
| diverging function | 発散する関数 |
| documentation comment | ドキュメンテーションコメント |
| documentation test | ドキュメンテーションテスト |
| early return | 早期リターン |
| empty tuple | 空タプル |
| encode | エンコード |
| endpoint | エンドポイント |
| entry point | エントリポイント |
| enum | 列挙型 |
| equality | 等値性 |
| ergonomic | エルゴノミック(人間にとって扱いやすいもの) |
| error | エラー |
| error handling | エラーハンドリング |
| executable | 実行可能形式 |
| existentially quantified type | 存在量型 |
| expression statement | 式文 |
| exterior | 外側の |
| feature | フィーチャ |
| field | フィールド |
| foreign | 他言語 |
| free-standing function | フリースタンディングな関数 |
| full path | 絶対パス |
| generic parameter | ジェネリックパラメータ |
| generics | ジェネリクス |
| glob | グロブ |
| growable | 伸張可能 |
| guard | ガード |
| handle | ハンドル |
| hash | ハッシュ |
| hash set | ハッシュ集合 |
| higher order functions | 高階関数 |
| identifier | 識別子 |
| immutability | イミュータビリティ |
| immutable | イミュータブル |
| implement | 実装する |
| initialize | 初期化する |
| input lifetime | 入力ライフタイム |
| install | インストール |
| installer | インストーラ |
| interior | 内側の |
| interpolate | インターポーレートする |
| interpolation | インターポーレーション |
| key | キー |
| keyword | キーワード |
| leak | リーク |
| least significant bit | 最下位ビット |
| lending | 貸付け |
| library | ライブラリ |
| lifetime | ライフタイム |
| lifetime coercion | ライフタイムの圧縮 |
| lifetime elision | ライフタイムの省略 |
| lifetime parameter | ライフタイムパラメータ |
| link | リンク |
| lint | リント |
| mangling | マングリング |
| match | マッチ |
| memory | メモリ |
| method | メソッド |
| monomorphization | 単相化 |
| move | ムーブ |
| mutability | ミュータビリティ |
| mutable | ミュータブル |
| mutable binding | ミュータブルな束縛 |
| mutual-exclusion | 相互排他 |
| null | ヌル |
| numeric literal | 数値リテラル |
| object-safe | オブジェクト安全 |
| offline | オフライン |
| opaque | オペーク |
| open source | オープンソース |
| option | オプション |
| output lifetime | 出力ライフタイム |
| output type | アウトプット型 |
| overflow | オーバーフロー |
| owner | 所有者 |
| ownership | 所有権 |
| panic | パニック |
| parameter | パラメータ |
| parametric polymorphism | パラメトリック多相 |
| parse | パース、パースする |
| partial moves | 部分的ムーブ |
| patch | パッチ |
| pattern | パターン |
| performance | パフォーマンス |
| phantom type | 幽霊型 |
| platform | プラットフォーム |
| pointer | ポインタ |
| primitive type | プリミティブ型 |
| private | プライベート |
| process | プロセス |
| public | パブリック |
| r-value | 右辺値 |
| range | レンジ |
| raw pointer | 生ポインタ |
| raw identifier | 生識別子 |
| re-assignment | 再代入 |
| rebind | 再束縛 |
| reference count | 参照カウント |
| regression | リグレッション |
| release | リリース |
| return | 返す |
| return type | リターン型 |
| return value | 戻り値 |
| runtime | 実行時 |
| safe | 安全 |
| safety check | 安全性検査 |
| scope | スコープ |
| scoped | スコープ化された |
| script | スクリプト |
| semantics | セマンティクス |
| shadow | 覆い隠す |
| shadowing | シャドーイング |
| signature | シグネチャ |
| signed | 符号付き |
| slice | スライス |
| slicing | スライシング |
| specialized | 特殊化された |
| standard library | 標準ライブラリ |
| string | 文字列 |
| string interpolation | 文字列インターポーレーション |
| struct | 構造体 |
| structure | 構造体 |
| sum type | 直和型 |
| subtrait | サブトレイト |
| supertrait | スーパートレイト |
| symbol | シンボル |
| syntactic sugar | 糖衣構文 |
| syntax tree | 構文木 |
| system | システム |
| tagged union | タグ付き共用体 |
| term | 項 |
| thread-locality | スレッドローカル性 |
| threadsafe | スレッドセーフ |
| tick | クオート |
| token trees | トークン木 |
| trait | トレイト |
| transmute | トランスミュート |
| tuple | タプル |
| tuple struct | タプル |
| type alias | 型エイリアス |
| type erasure | 型消去 |
| type family | 型族 |
| type inference | 型推論 |
| type parameter | 型パラメータ |
| uninstall | アンインストール |
unit 注: () の読み |
ユニット |
| unsafe | アンセーフ |
| unsigned | 符号無し |
| unsized type | サイズ不定型 |
| unwinding | 巻き戻し |
| unwrap | アンラップ |
| value constructor | 値コンストラクタ |
| variable | 変数 |
| variable binding | 変数束縛 |
| variant | ヴァリアント |
| vector | ベクタ |
| version | バージョン |
| warning | ウォーニング |
| wildcard | ワイルドカード |
| wrapper | ラッパ |