Appears on
Articles3
Optimizing a Simple AST-Walking Interpreter for Competitive Performance
This article details the process of optimizing a simple AST-walking interpreter for a dynamic programming language called Zef, created as a personal project. The author explains how to make this basic interpreter competitive with established languages like Lua, QuickJS, and CPython through various optimization techniques, focusing on foundational improvement
Understanding the Orthogonal Relationship Between Memory Safety and Sandboxing in Linux Security
The article discusses the relationship between memory safety and sandboxing in Linux security, explaining that they are orthogonal concepts that work best when combined. It clarifies that memory safety prevents certain types of vulnerabilities while sandboxing restricts what processes can do, but notes that sandboxes often have intentional holes for communic
Fil-C Programming Language's Parallel Concurrent Garbage Collector Implementation
Fil-C is a programming language runtime that features FUGC (Fil's Unbelievable Garbage Collector), a sophisticated parallel concurrent on-the-fly grey-stack Dijkstra accurate non-moving garbage collector. The garbage collector operates with multiple threads for both marking and sweeping phases, leveraging multiple CPU cores for faster performance. The articl
