Issue tuyển chọn

Good First Issue Compilers bằng Rust

Issue Rust về Compilers: dự án được viết bằng Rust và issue nói về Compilers. Danh sách mở ra ở những issue chúng tôi đánh giá là phù hợp với người mới.

Compilers

Issue đang mở
29.7k
Mới trong tuần
1.2k
Chưa ai nhận
26.8k
Độ khó trung bình
4.1/5

Danh sách này trông như thế nào

  • Độ khó đã chú thích trung bình: 4.1/5 trên 35,546 issue.
  • 4% trong số 35,546 ước lượng thời gian là từ một ngày trở xuống.

Cập nhật 4/11/2026.

Giới thiệu về Compilers

Trình biên dịch và trình thông dịch biến mã nguồn thành thứ máy có thể chạy. Công việc ở đây gồm parser, bộ kiểm tra kiểu, sinh mã, các bước tối ưu hoá và công cụ cho ngôn ngữ.

Các issue có thể đã có người làm được xếp cuối danh sách. Sắp xếp tất cả theo ngày

  • across: `f32::from(b)` in a lane gets E6032, but W1007 asks for that call
    Đang mở
    bug stdlib

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100

    vx-lang/Vx#2680 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • sema: the arity error for an operator indexer names the method `index]` / `setIndex]`
    Đang mở

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 64/100

    velt-lang/velt#2262 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • Bug: `RangeFrom::get_mut` model writes changes back to the wrong part of the slice
    Đang mở
    bug

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100

    AeneasVerif/aeneas#1534 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • form_with names a record's fields after the view directory when its ivar may be nil (`find_by`, `first`, `last`)
    Đang mở

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100

    rubys/roundhouse#1757 ·

  • `-U` has no effect on the internal preprocessor
    Đang mở

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100

    anthropics/claudes-c-compiler#307 ·

  • AArch64 generic system-register fields are truncated instead of range-checked
    Đang mở

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100

    anthropics/claudes-c-compiler#296 ·

  • `dbgauthstatus_el1` assembles with MRS but is rejected by MSR
    Đang mở

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100

    anthropics/claudes-c-compiler#292 ·

  • `.popsection` does not restore `previous_section`, so a later `.previous` targets the wrong section
    Đang mở

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100

    anthropics/claudes-c-compiler#287 ·

  • Built-in x86 linker ignores `-Wl,-static`
    Đang mở

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100

    anthropics/claudes-c-compiler#284 ·

  • i686 codegen ignores -fcf-protection=branch
    Đang mở

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100

    anthropics/claudes-c-compiler#280 ·

  • i686 shared-library linker panics when a TLS variable lives only in `.tbss`
    Đang mở

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100

    anthropics/claudes-c-compiler#279 ·

  • `error` escapes quotes and backslashes in its message
    Đang mở

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100

    mattwparas/steel#727 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • codegen: Target::half_native hardcodes the F16C feature bit instead of looking it up
    Đang mở

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100

    velt-lang/velt#2104 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • `._name` after `)` or `]` fails with "Unexpected character '_'"
    Đang mở
    DuckDB PostgreSQL Prolific Author

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100

    apache/datafusion-sqlparser-rs#2803 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • Converter: 바꾸다 as a statement alone
    Đang mở
    bug converter good first issue

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 62/100

    Solype/Krc#7 ·

  • E0224 tells you to make an enum's struct mut
    Đang mở
    bug scope:diagnostics

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 66/100

    boltlang/Bolt#326 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • vxc --print-ast: a number prints as `Number(0Some(I32))`, and a type as `Scalar(I32)`
    Đang mở
    bug devex good first issue

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100

    vx-lang/Vx#2516 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • mlir!: a block with no `macro.yield` gives "block with no terminator"
    Đang mở
    diagnostics good first issue

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100

    vx-lang/Vx#2494 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • tests: no test checks error E3025, a wrong call of `extent(i)` or `len()`
    Đang mở
    diagnostics good first issue testing

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 80/100

    vx-lang/Vx#2490 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • E3009: no test checks it, and it says "expects 1 payload arguments"
    Đang mở
    diagnostics good first issue testing

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100

    vx-lang/Vx#2488 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • tests: no test checks error E3008, an enum payload of the wrong type
    Đang mở
    diagnostics good first issue testing

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100

    vx-lang/Vx#2487 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • tests: no test checks error E3005, a comparison of two different types
    Đang mở
    diagnostics good first issue testing

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 88/100

    vx-lang/Vx#2485 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • diagnostics: `match x { 0 => 7, _ => 9 }` should say that an arm's body is a block
    Đang mở
    diagnostics good first issue

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100

    vx-lang/Vx#2483 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • diagnostics: `g : &impl Get` should say to write a generic parameter
    Đang mở
    diagnostics good first issue

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100

    vx-lang/Vx#2482 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • diagnostics: `if let` and `while let` should say to use `match`
    Đang mở
    diagnostics good first issue

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100

    vx-lang/Vx#2481 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • diagnostics: `#[derive(Clone)]` should say that Vx has no attributes yet
    Đang mở
    diagnostics good first issue

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100

    vx-lang/Vx#2480 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • diagnostics: a closure without parameter types should say that the parameters need types
    Đang mở
    diagnostics good first issue

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100

    vx-lang/Vx#2479 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • diagnostics: `let o : Option<i64> = Some(3);` should say to write `Option<i64>::Some(3)`
    Đang mở
    diagnostics good first issue

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100

    vx-lang/Vx#2478 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • diagnostics: `Vec::<i32>::new()` should say that Vx writes `Vec<i32>::new()`
    Đang mở
    diagnostics good first issue

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 86/100

    vx-lang/Vx#2475 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • diagnostics: `use core::option;` should say that Vx writes `import`
    Đang mở
    diagnostics good first issue

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100

    vx-lang/Vx#2474 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • Yul number above 256 bits panics the compiler
    Đang mở

    Độ khó 2/5 Nửa ngày Mức phù hợp với người mới 65/100

    NomicFoundation/slang#2336 ·

    Maintainer thường phản hồi trong vòng 4 ngày

  • semantic: reject `for await` in class static blocks in TypeScript
    Đang mở
    bug parser semantic

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100

    swc-project/swc-next#1330 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • parser: keep the program span over the hashbang when the first token fails to lex
    Đang mở
    bug parser

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100

    swc-project/swc-next#1324 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • parser: do not collect a second end-of-file token after an unterminated JSX fragment
    Đang mở
    bug parser

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 72/100

    swc-project/swc-next#1323 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • parser: do not report "Expected end of fragment" after a failed fragment expression
    Đang mở
    bug parser

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100

    swc-project/swc-next#1297 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • parser: do not take type arguments followed by `>>`, `>>>`, or `>=` in expressions
    Đang mở
    bug parser related: Node.js amaro

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100

    swc-project/swc-next#1292 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • parser: stop expression fragment parsing when the first token fails to lex
    Đang mở
    bug parser

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100

    swc-project/swc-next#1290 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • parser: include decorators in rest parameter spans
    Đang mở
    bug parser

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100

    swc-project/swc-next#1289 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • parser: start computed enum member spans at the opening bracket
    Đang mở
    bug parser

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100

    swc-project/swc-next#1288 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • Removing nodes from a DFG
    Đang mở

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100

    cucapra/calyx-libm#4 · 1 reaction ·

  • Range patterns of strings are accepted
    Đang mở
    bug scope:types

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100

    boltlang/Bolt#157 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • Report a field given twice in a struct literal
    Đang mở
    bug scope:types

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100

    boltlang/Bolt#156 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • move lib/compiler/byte_codes.warp into core/text
    Đang mở

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 73/100

    pannous/warp#3242 ·

  • move lib/time_arithmetic.warp into lib/time
    Đang mở

    Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 78/100

    pannous/warp#3236 ·

  • [GCA Experience Report]: Supposedly working `gca_min_const_items` snippet from the 2026-10-2 blog post does not compile
    Đang mở
    A-gca C-experience-report

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 65/100

    rust-lang/project-const-generics#124 · 1 bình luận ·

  • typechecker: Better diagnostic for missing comma in record literal
    Đang mở
    beginner-friendly dx good first issue parser typechecker

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100

    NekomyaDev/nudge#163 ·

  • typechecker: Warn when variable names shadow built-in types or primitives
    Đang mở
    beginner-friendly enhancement good first issue rust typechecker

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/100

    NekomyaDev/nudge#161 ·

  • Recover inside a parameter list
    Đang mở
    enhancement scope:diagnostics scope:syntax

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 77/100

    boltlang/Bolt#115 ·

    Maintainer thường phản hồi trong vòng 1 ngày

  • list capacity: expose a list's capacity as a warp…
    Đang mở

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100

    pannous/warp#3218 ·

  • [bug] `string == string` has no operator (SC066E)
    Đang mở
    Bug Library Support Semantic Analysis Standard Library

    Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 84/100

    kairolang/kairo#99 ·

Đang hiển thị 100 mục mới nhất

Trang này chỉ liệt kê những gì được lập chỉ mục gần đây. Bộ lọc nâng cao có toàn bộ kho, thu hẹp theo ngôn ngữ, độ khó và thời lượng.

Mở bộ lọc nâng cao

Dự án có nhiều issue đang mở nhất ở đây

Câu hỏi

Ở đây có bao nhiêu issue Compilers đang mở?
29,741 issue đang mở: 1,179 issue được mở trong bảy ngày qua, và 26,827 issue chưa có ai làm. Chúng tôi đếm mỗi ngày một lần.
Tôi nên bắt đầu từ đâu?
Chọn một issue được đánh dấu là phù hợp với người mới, đọc hướng dẫn đóng góp của dự án và để lại bình luận trước khi bắt đầu. Hướng dẫn cho người đóng góp hướng dẫn từng bước, từ chọn issue đến pull request đầu tiên của bạn.
Bạn có thể chọn giúp tôi một issue không?
Có: đăng nhập bằng GitHub và Issue tiếp theo của bạn sẽ đưa ra một issue đang mở chưa ai nhận, khớp với ngôn ngữ, thời gian và độ khó bạn muốn.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.