[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] Optimizing Ruby Path Methods

Nguồn: byroot.github.io Tóm tắt Bài viết từ một kỹ sư tại Intercom trình bày quá trình tối ưu hóa các path method trong Ruby, đặc biệt trong bối cảnh cải thiện CI pipeline cho một monolith lớn. Điểm khởi đầu là nhận thấy rằng các thao tác liên quan đến filesystem path (như File.join, Pathname, expand_path) chiếm tỷ lệ đáng kể trong profiling data của các test suite phức tạp....

19/04/2026 · 1 min · dhphong