Bảng so sánh thuật ngữ tiếng Việt và tiếng Anh
👉 Bảng so sánh thuật ngữ tiếng Việt và tiếng Anh Được thực hiện bởi Nhóm dự án dịch Rust tiếng Việt Với điều kiện là các điều khoản trong tài liệu và sách dành riêng cho việc triển khai Rust là nhất quán và nội dung của bảng này sẽ liên tục được cập nhật và duy trì. Tất cả sinh viên, nhà phát triển hoặc người biên tập bản dịch Rust nên tham khảo các điều khoản trong bảng này.
👉 Bài báo này đến từ Bảng so sánh thuật ngữ tiếng Việt và tiếng AnhRepository, bài viết này được gửi kèm ở đây, chỉ để tạo điều kiện cho người học Rust thống nhất tham khảo, nếu bạn phát hiện ra bất kỳ sai sót hoặc lĩnh vực nào cần cải thiện, vui lòng chỉ ra hoặc sửa đổi các lỗi trong repository gốc.
English | Vietnamese | Note |
---|---|---|
A | ||
Abstract Syntax Tree | Cây cú pháp trừu tượng | |
ABI | Giao diện nhị phân ứng dụng | Application Binary Interface |
accumulator | tích lũy | |
accumulator variable | biến tích lũy | |
ahead-of-time compiled | ||
ahead-of-time compiled language | ||
algebraic data types(ADT) | ||
alias | ||
aliasing | xem thêm Wikipedia | |
angle brackets | ||
annotate | ||
annotation | ||
ARC | Atomic Referecne Counter | |
anonymity | ||
argument | ||
argument type | ||
assignment | ||
associated functions | ||
associated items | ||
associated types | ||
asterisk | ||
atomic | ||
attribute | ||
automated building | ||
automated test | ||
B | ||
baroque macro | ||
benchmark | ||
binary | ||
binary executable | ||
bind | ||
block | ||
boolean | ||
borrow check | ||
borrower | ||
borrowing | ||
bound | ||
box | ||
boxed | ||
boxing | ||
brace | ||
buffer | ||
build | ||
builder pattern | ||
C | ||
call | ||
caller | ||
capacity | ||
capture | ||
cargo | ||
cargo-fy | ||
case analysis | ||
cast | ||
casting | ||
chaining method call | ||
channel | ||
closure | ||
coercion | ||
collection | Wikipedia | |
combinator | ||
comma | ||
command | ||
command line | ||
comment | ||
compile | ||
compile time | ||
compilation | ||
compilation unit | ||
compiler | ||
compiler intrinsics | ||
compound | ||
concurrency | ||
conditional compilation | ||
configuration | ||
constructor | ||
consumer | ||
container | ||
container type | ||
convert | ||
copy | ||
crate | ||
curly braces | ||
custom type | ||
D | ||
dangling pointer | use after free | |
data race | ||
dead code | ||
deallocate | ||
declare | ||
deep copy | ||
dependency | ||
deref coercion | ||
dereference | Rust | |
derive | ||
designator | ||
destruction | ||
destructor | ||
destructure | ||
destructuring | ||
desugar | ||
diverge function | ||
device drive | ||
directory | ||
dispatch | ||
diverging functions | ||
documentation | ||
dot operator | ||
DST | dynamic sized type | |
dynamic language | ||
dynamic trait type | ||
E | ||
enumeration | ||
encapsulation | ||
equality test | ||
elision | ||
exhaustiveness checking | ||
expression | ||
expression-oriented language | ||
explicit | ||
explicit discriminator | ||
explicit type conversion | ||
extension | ||
extern | ||
F | ||
fat pointer | ||
feature gate | ||
field | ||
field-level mutability | ||
file | ||
fmt | ||
formatter | ||
floating-point number | ||
flow control | ||
Foreign Function Interface(FFI) | ||
fragment specifier | ||
free variable | ||
freeze | ||
function | ||
function declaration | ||
functional | ||
G | ||
garbage collector | ||
generalize | ||
generator | ||
generic | ||
generic type | ||
growable | ||
guard | ||
H | ||
handle error | ||
hash | ||
hash map | ||
heap | ||
hierarchy | ||
higher rank lifetime | ||
higher rank trait bound | ||
higher tank type | ||
hygiene | ||
hygienic macro system | ||
I | ||
ICE | internal comppiler error | |
immutable | ||
implement | ||
implementor | ||
implicit | ||
implicit discriminator | ||
implicit type conversion | ||
import | ||
in assignment | ||
index | ||
infer | ||
inference | ||
inherited mutability | ||
inheritance | ||
integrated development environment(IDE) | ||
integration-style test | ||
interior mutability | ||
installer | ||
instance | ||
instance method | ||
integer | ||
interact | ||
interior mutability | ||
intrinsic | ||
invoke | ||
item | ||
iterate | ||
iteration | ||
iterator | ||
iterator adaptors | ||
iterator invalidation | ||
L | ||
LHS | left-hand side | |
lender | ||
library | ||
lifetime | ||
lifetime elision | ||
link | ||
linked-list | ||
lint | lint Wikipedia | |
list | ||
listener | ||
literal | ||
LLVM | Low Level Virtual Machine | |
loop | ||
low-level code | ||
low-level language | ||
l-value | ||
M | ||
main function | ||
macro | ||
map | ||
match guard | ||
memory | ||
memory leak | ||
memory safe | ||
meta | ||
metadata | ||
metaprogramming | ||
metavariable | ||
method call syntax | ||
method chaining | ||
method definition | ||
modifier | ||
module | ||
monomorphization | mono: one, morph: form | |
move | ||
move semantics | ||
mutability | ||
mutable | ||
mutable reference | ||
multiple bounds | ||
mutiple patterns | ||
N | ||
nest | ||
Nightly Rust | nightly | |
NLL | non lexical lifetime | |
non-copy type | ||
non-generic | ||
no-op | ||
non-commutative | ||
non-scalar cast | ||
notation | ||
numeric | ||
O | ||
optimization | ||
out-of-bounds accessing | ||
orphan rule | ||
overflow | ||
own | ||
owner | ||
ownership | ||
P | ||
package manager | ||
panic | ||
parameter | ||
parametric polymorphism | ||
parent scope | ||
parentheses | ||
parse | ||
parser | ||
pattern | ||
pattern match | ||
phantom type | phantom Haskell、Haskell/Phantom_type、 Rust/Phantom、stdlib/PhantomData | |
platform | ||
polymorphism | ||
powershell | Windows | |
possibility of absence | ||
precede | ||
prelude | ||
primitive types | ||
process | ||
procedural macros | ||
project | ||
prototype | ||
R | ||
race condition | ||
RAII | resource acquisition is initialization | |
range | ||
range expression | ||
raw identifier | ||
raw pointer | ||
RC | reference counted | |
Reader | ||
recursive macro | ||
reference | ||
reference cycle | ||
release | ||
resource | ||
resource leak | ||
RHS | ||
root directory | ||
runtime | ||
runtime behavior | ||
runtime overhead | ||
Rust | ||
Rustacean | ||
rustc | ||
r-value | ||
S | ||
scalar | ||
schedule | ||
scope | ||
screen | ||
script | ||
semicolon | ||
self | ||
shadow | ||
shallow copy | ||
signature | ||
slice | ||
snake case | Snake case | |
source file | ||
source code | ||
specialization | ||
square | ||
square brackets | ||
src | source | |
stack | ||
stack unwind | ||
statement | ||
statically allocated | ||
statically allocated string | ||
statically dispatch | ||
static method | ||
string | ||
string literal | ||
string slice | ||
stringify | ||
subscript notation | ||
sugar | ||
super | ||
syntax context | ||
systems programming language | ||
T | ||
tagged union | ||
target triple | ||
testing | ||
testsuit | ||
the least significant bit (LSB) | ||
the most significant bit (MSB) | ||
thread | ||
TOML | ||
token tree | ||
trait | ||
trait bound | ||
trait object | ||
transmute | ||
trivial | ||
troubleshooting | ||
tuple | ||
two's complement | ||
two-word object | ||
type annotation | ||
type erasure | ||
type inference | ||
type inference engine | ||
type parameter | ||
type placeholder | ||
type signature | ||
U | ||
undefined behavior | ||
uninstall | ||
unit-like struct | ||
unit struct | ||
"unit-style" tests | ||
unit test | ||
unit type | ||
universal function call syntax (UFCS) | ||
unsized types | ||
unwind | ||
unwrap | ||
V | ||
variable | ||
variable binding | ||
variable shadowing | ||
variable capture | ||
variant | ||
vector | ||
visibility | ||
vtable | ||
W | ||
where clause | ||
wrap | ||
wrapped | ||
wrapper | ||
Y | ||
yield | ||
Z | ||
zero-cost abstractions | ||
zero-width space(ZWSP) |