[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

[Hacker News] A simplified model of Fil-C

Nguồn: corsix.org Tóm tắt Fil-C là một triển khai C/C++ an toàn về bộ nhớ (memory-safe), đạt được bằng cách thêm metadata vào mọi con trỏ tại thời điểm biên dịch. Bài viết trên corsix.org trình bày mô hình đơn giản hóa để giải thích cơ chế hoạt động trước khi đọc tài liệu kỹ thuật gốc. Ý tưởng cốt lõi: mỗi biến con trỏ trong code được compiler tự động thêm một biến AllocationRecord* đi kèm....

18/04/2026 · 2 min · dhphong

[Hacker News] Fixing a 20-year-old bug in Enlightenment E16

Nguồn: iczelia.net Tóm tắt Kamila Szewczyk mô tả quá trình tìm và vá một bug trong Enlightenment E16 — window manager ra đời năm 1997 vẫn còn được dùng đến ngày nay. Bug xảy ra khi mở một file PDF có tên dài: toàn bộ desktop đóng băng hoàn toàn và có thể tái hiện 100% với cùng file. Phân tích với gdb xác định điểm nóng là hàm TextstateTextFitMB trong text....

15/04/2026 · 2 min · dhphong