Skip to content

Latest commit

 

History

History
226 lines (223 loc) · 11.4 KB

TranslationTable.md

File metadata and controls

226 lines (223 loc) · 11.4 KB

原則

  • カタカナ語のままで違和感のない用語はカタカナ語のまま使う
    • 気持としては「無理矢理和訳」を避けたい。そのための基準。
    • カタカナ語の方が用語として認識しやすい
  • 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 継続的インテグレーション
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 早期リターン
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 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 ラッパ