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.

    EnglishVietnameseNote
    A
    Abstract Syntax TreeCây cú pháp trừu tượng
    ABIGiao diện nhị phân ứng dụngApplication Binary Interface
    accumulatortích lũy
    accumulator variablebiến tích lũy
    ahead-of-time compiled
    ahead-of-time compiled language
    algebraic data types(ADT)
    alias
    aliasingxem thêm Wikipedia
    angle brackets
    annotate
    annotation
    ARCAtomic 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
    collectionWikipedia
    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 pointeruse after free
    data race
    dead code
    deallocate
    declare
    deep copy
    dependency
    deref coercion
    dereferenceRust
    derive
    designator
    destruction
    destructor
    destructure
    destructuring
    desugar
    diverge function
    device drive
    directory
    dispatch
    diverging functions
    documentation
    dot operator
    DSTdynamic 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
    ICEinternal 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
    LHSleft-hand side
    lender
    library
    lifetime
    lifetime elision
    link
    linked-list
    lintlint Wikipedia
    list
    listener
    literal
    LLVMLow 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
    monomorphizationmono: one, morph: form
    move
    move semantics
    mutability
    mutable
    mutable reference
    multiple bounds
    mutiple patterns
    N
    nest
    Nightly Rustnightly
    NLLnon 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 typephantom HaskellHaskell/Phantom_type
    Rust/Phantomstdlib/PhantomData
    platform
    polymorphism
    powershellWindows
    possibility of absence
    precede
    prelude
    primitive types
    print
    process
    procedural macros
    project
    prototype
    R
    race condition
    RAIIresource acquisition is initialization
    range
    range expression
    raw identifier
    raw pointer
    RCreference 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 caseSnake case
    source file
    source code
    specialization
    square
    square brackets
    srcsource
    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)