mirror of
https://github.com/rust-lang-cn/english-chinese-glossary-of-rust.git
synced 2025-01-23 01:30:19 +08:00
Add glossary
This commit is contained in:
parent
422f81c665
commit
aa12bb4340
@ -6,14 +6,9 @@
|
||||
[rust-glossary]:./rust-glossary.md
|
||||
|
||||
Rust 语言相关术语中英文对照表,词汇来源:
|
||||
主要是 [The Rust Programming Language][rust-book]、[The Rust Reference][reference]、
|
||||
[Standard Library API Reference][rust-std]、[The Rustonomicon][rustonomicon]和
|
||||
[Rust by Example][rust-by-example]出现的计算机术语(不局限于 Rust 语言)汇总。
|
||||
主要是 [The Rust Programming Language][rust-book]、[The Rust Reference][reference]、[Standard Library API Reference][rust-std]、[The Rustonomicon][rustonomicon]和 [Rust by Example][rust-by-example]出现的计算机术语(不局限于 Rust 语言)汇总。
|
||||
|
||||
此表致力于提供 Rust 语言中文化的翻译标准。阅读 Rust 英文书籍的朋友也可以参照此表。
|
||||
目前收录的词是本人在阅读 Rust 英文材料记下的部分词,以后还在不断扩充更新,也希望
|
||||
学习 Rust 的同学提供未收录的术语,一起推动 Rust 语言的中文本地化,为后来学习的同
|
||||
学提供更多便利。
|
||||
此表致力于提供 Rust 语言中文化的翻译标准。阅读 Rust 英文书籍的朋友也可以参照此表。目前收录的词是本人在阅读 Rust 英文材料记下的部分词,以后还在不断扩充更新,也希望学习 Rust 的同学提供未收录的术语,一起推动 Rust 语言的中文本地化,为后来学习的同学提供更多便利。由于能力所限,术语翻译出错在所难免,若您发现有误,随时欢迎纠正,谢谢!
|
||||
|
||||
术语中文翻译参考:
|
||||
第5版《C++ Primer》中文版索引(786-838页)
|
||||
|
1
glossary-details.md
Normal file
1
glossary-details.md
Normal file
@ -0,0 +1 @@
|
||||
部分术语详解
|
@ -1,13 +1,20 @@
|
||||
# Rust 语言术语中英文对照表
|
||||
|
||||
## A
|
||||
ahead-of-time compiled language 预编译语言
|
||||
argument 参数
|
||||
argument type 参数类型
|
||||
assignment 赋值
|
||||
associated functions 关联函数
|
||||
associated types 关联类型
|
||||
asterisk 星号(*)
|
||||
automated building 自动构建
|
||||
automated test 自动测试,自动化测试
|
||||
|
||||
## B
|
||||
baroque macro 巴洛克宏
|
||||
binary 二进制的
|
||||
binary excutable 二进制的可执行文件
|
||||
block 代码块
|
||||
borrowing 借用
|
||||
bound 限定
|
||||
@ -15,57 +22,86 @@ buffer 缓冲,缓冲区,缓冲器,缓存
|
||||
builder pattern 创建者模式
|
||||
|
||||
## C
|
||||
cargo (Rust 软件包管理器,不译,该词作名词是意思是“货物”,作动词时意思是“货物”)
|
||||
cargo-fy -> Cargo 化,使用 Cargo 创建项目
|
||||
case analysis 事例分析
|
||||
cast 类型转换,转型
|
||||
casting 类型转换
|
||||
chaining method call 链式方法调用
|
||||
channel 通道
|
||||
closure 闭包
|
||||
coercion 强制转型,强制转换(coercion 原意是“强制,胁迫“)
|
||||
coercion 强制类型转换,强制转换(coercion 原意是“强制,胁迫”)
|
||||
comiler 编译器
|
||||
compiler intrinsics 编译器固有功能
|
||||
command 命令
|
||||
command line 命令行
|
||||
comment 注释
|
||||
concurrency 并发
|
||||
configuration 配置
|
||||
constructor 构造器
|
||||
consumer 消费者
|
||||
crate 包装箱,包
|
||||
src (source 的缩写,指源代码)
|
||||
curly braces 大括号,包含“{”和“}”
|
||||
custom type 自定义类型
|
||||
|
||||
## D
|
||||
dangling pointer 悬垂指针——use after free 在释放后使用
|
||||
data race 数据竞争
|
||||
deallocate 释放
|
||||
declare 声明
|
||||
dependency 依赖
|
||||
deref coercions 强制多态
|
||||
dereference 解引用
|
||||
derive 派生
|
||||
destructring 解构,解构赋值
|
||||
device drive 设备驱动
|
||||
directory 目录
|
||||
dispatch 分发
|
||||
diverging functions 发散函数
|
||||
dynamic language 动态类型语言
|
||||
|
||||
## E
|
||||
exhaustiveness checking 穷尽性检查,无遗漏检查
|
||||
expression 表达式
|
||||
explicit 直接,显式
|
||||
expression-oriented language 面向表达式的语言
|
||||
explicit 显式,明确
|
||||
explicit discriminator 明确的辨别标志
|
||||
explicit type conversion 显式类型转换
|
||||
extension 扩展名
|
||||
|
||||
## F
|
||||
field-level mutability 字段级别可变性
|
||||
fragment specifier 片段分类符
|
||||
free variables 自由变量
|
||||
function 函数
|
||||
function declaration 函数声明
|
||||
|
||||
## G
|
||||
garbage collector 垃圾回收
|
||||
generic 泛型
|
||||
generic type 泛型类型
|
||||
growable 可增长的
|
||||
|
||||
## H
|
||||
hash 哈希,哈希值
|
||||
hygiene 卫生
|
||||
hygienic macro system 卫生宏系统
|
||||
|
||||
## I
|
||||
immutable 不可变的
|
||||
implicit 间接,隐式
|
||||
implement 实现
|
||||
implicit 隐式,不明确
|
||||
implicit discriminator 不明确的辨别标志
|
||||
implicit type conversion 隐式类型转换
|
||||
in assignment 在赋值(语句)
|
||||
index (pl. indices) 索引
|
||||
infer n. 推导
|
||||
inference v. 推导
|
||||
inheritance 继承
|
||||
integrated development environment(简称IDE) 集成开发环境,中文著作中通常写直接写 IDE
|
||||
"integration-style" tests 集成测试
|
||||
installer 安装程序,安装器
|
||||
interior mutability 内部可变性
|
||||
intrinsic 固有的
|
||||
iterator 迭代器
|
||||
@ -73,15 +109,22 @@ iterator adaptors 迭代器适配器
|
||||
iterator invalidation 迭代器失效
|
||||
|
||||
## L
|
||||
library 库
|
||||
|
||||
lifetimes 生命周期
|
||||
lifetime elision 生命周期省略
|
||||
linked-list 链表
|
||||
literal 数据?英文意思:字面意义的(内容)
|
||||
literal 数据,字面量,字面常量,字面上的?英文意思:字面意义的(内容)
|
||||
low-level code 底层代码
|
||||
low-level language 底层语言
|
||||
l-value 左值
|
||||
|
||||
## M
|
||||
main function -> main 函数,主函数
|
||||
macros 宏
|
||||
match guards 匹配守卫
|
||||
meta 原则
|
||||
metaprogramming 元编程
|
||||
metavariable 元变量
|
||||
method call syntax 方法调用语法
|
||||
method chaining 方法链
|
||||
@ -92,44 +135,81 @@ mutable reference 可变引用
|
||||
mutiple patterns 多重模式
|
||||
|
||||
## N
|
||||
Nightly Rust -> Rust 开发版(nightly本意是“每夜,每天晚上”,指代码每天都更新)
|
||||
no-op (类型转换章节中)
|
||||
non-scalar cast 非标量转换
|
||||
|
||||
## O
|
||||
obtimization 优化
|
||||
out-of-bounds accessing 越界访问
|
||||
overflow 溢出,越界
|
||||
ownership 所有权
|
||||
|
||||
## P
|
||||
package manager 包管理器,软件包管理器
|
||||
parameter 参量
|
||||
parametric polymorphism 参数多态
|
||||
parentheses 小括号,包括“(”和“)”
|
||||
parse 语法分析器
|
||||
pattern 模式
|
||||
pattern matching 模式匹配
|
||||
platform 平台
|
||||
polymorphism 多态
|
||||
powershell (Windows 系统的一种命令行外壳程序和脚本环境)
|
||||
possibility of absence 不存在的可能性
|
||||
prelude (预先导入模块,英文本意:序曲,前奏。此词不译)
|
||||
primitive types 基本类型,原生类型,简单类型
|
||||
print 打印
|
||||
procedural macros 宏程序
|
||||
project 项目,工程
|
||||
prototype 原型
|
||||
|
||||
## R
|
||||
raw pointer 裸指针
|
||||
recursive macro 递归宏
|
||||
reference 引用
|
||||
release 发布
|
||||
root directory 根目录
|
||||
runtime 运行时
|
||||
runtime overhead 运行时开销
|
||||
Rust (一种编程语言)
|
||||
Rustacean (编写 Rust 的程序员或爱好者的通称)
|
||||
rustc (Rust 语言编译器)
|
||||
r-value 右值
|
||||
|
||||
## S
|
||||
scope 作用域,时间域
|
||||
screen 屏幕
|
||||
script 脚本
|
||||
semicolon 分号,“;”
|
||||
slice 切片
|
||||
source file 源文件
|
||||
source code 源代码
|
||||
statement 语句
|
||||
statically allocated 静态分配
|
||||
statically allocated string 静态分配的字符串
|
||||
statically dispatched 静态分发
|
||||
static mathod 静态方法
|
||||
string 字符串
|
||||
string literal 字符串常量
|
||||
string slices 字符串片段
|
||||
subscript notation 下标
|
||||
syntax context 语法上下文
|
||||
systems programming language 系统级编程语言
|
||||
|
||||
## T
|
||||
tagged union 标记联合
|
||||
target triple (多层次指标,三层/重 指标/目标,triple本义是“三”,但此处虚指“多”)
|
||||
terminal 终端
|
||||
TOML (Tom's Obvious, Minimal Language) 配置语言
|
||||
trait (其字面上有“特征,特性”之意,不作翻译)
|
||||
trait bound trait限定(bound 有“限制,限定,极限”之意)
|
||||
trait object trait对象
|
||||
trait bound -> trait限定(bound 有“限制,限定,极限”之意)
|
||||
trait object -> trait对象
|
||||
transmute (其字面上有”变化,变形,变异”之意,不作翻译)
|
||||
trivial 平凡的
|
||||
troubleshooting 疑难解答,故障诊断,故障排除,故障分析
|
||||
tuple 元组
|
||||
two's complement 补码,二补数
|
||||
two-word object 双字对象
|
||||
type annotation 类型标注
|
||||
type erasure 类型清除
|
||||
@ -138,16 +218,18 @@ type placeholder 类型占位符
|
||||
type signature 类型标记
|
||||
|
||||
## U
|
||||
undefined behavior 未定义行为
|
||||
unit-like struct 类单元结构体
|
||||
unit struct 单元结构体
|
||||
unit struct 单元结构体
|
||||
"unit-style" tests 单元测试
|
||||
unit type 单元类型
|
||||
uninstall 卸载
|
||||
universal function call syntax (abbr. UFCS) 通用函数调用语法
|
||||
unsized types 不定长类型
|
||||
|
||||
## V
|
||||
variable binding 变量绑定
|
||||
variable shadowing 变量隐藏,变量隐蔽
|
||||
variable shadowing 变量隐藏,变量覆盖,变量隐蔽
|
||||
variable capture 变量捕获
|
||||
vector (其字面上有“向量”之意,不作翻译)
|
||||
vtable 虚函数表
|
||||
|
Loading…
Reference in New Issue
Block a user