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