[Hacker News] GCC 16 has been released

Nguồn: GCC GNU Tóm tắt GCC 16 chính thức được phát hành vào ngày 30 tháng 4 năm 2026, mang theo hàng loạt cải tiến đáng kể về hiệu năng trình biên dịch, hỗ trợ chuẩn ngôn ngữ mới và tối ưu hóa vectorization. Đây là bản phát hành lớn nhất trong chuỗi GCC 16, đặc biệt nổi bật với việc mặc định kích hoạt C++20 trên tất cả các nền tảng hỗ trợ....

30/04/2026 · 2 min · dhphong

[Hacker News] Spinel: Ruby AOT Native Compiler

Nguồn: GitHub - matz/spinel Tóm tắt Spinel là một AOT (Ahead-of-Time) compiler cho Ruby, được tạo bởi Matz — người sáng tạo ngôn ngữ Ruby. Compiler này biên dịch Ruby source code thành native executable bằng cách thực hiện whole-program type inference và sinh ra C code được tối ưu hóa, sau đó biên dịch C code đó bằng trình biên dịch C chuẩn (cc -O2). Pipeline biên dịch gồm hai bước: spinel_parse dùng thư viện Prism (libprism) để parse Ruby source và serialize AST; spinel_codegen thực hiện type inference và sinh C code....

24/04/2026 · 2 min · dhphong

[Hacker News] Writing a C Compiler, in Zig

Nguồn: ar-ms.me Tóm tắt Tác giả Abdul Rahman Sibahi ghi lại hành trình viết một C compiler bằng ngôn ngữ Zig, thực hiện theo cuốn sách “Writing a C Compiler” của Nora Sandler. Đây là cả một bài tập học Zig lẫn một cách để hiểu sâu hơn về cơ chế hoạt động bên trong của compiler. Project có tên paella đã hoàn thành 10 chương đầu của cuốn sách, bao gồm các giai đoạn cơ bản của compiler: lexer, parser, AST generation, semantic analysis và code generation....

23/04/2026 · 2 min · dhphong