A TypeScript-to-native compiler called Perry was tested running a Hono web framework application. Perry's compiled binary achieved 2,795 requests per second on Hono endpoints compared to Node's baseline, with higher latency (51-62ms vs 2-3ms) and memory usage (136-163 MiB vs 112-114 MiB), though it passed functional correctness checks.
A software engineer recounts porting a 400,000-line missile launch control system from Solaris 2.5.1 to Solaris 7 and from Ada 83 to Ada 95. After months of testing, a critical countdown lockup occurred three weeks before a scheduled missile test, requiring urgent debugging of a rare race condition in vendor-supplied mutex code.
A comprehensive tutorial for building a compiler frontend for the Kaleidoscope language using MLIR, structured across ten chapters covering lexing, parsing, code generation, JIT compilation, and language extensions. The tutorial demonstrates how to implement a complete language compiler with both static and JIT compilation support, requiring only C++ knowledge and no prior compiler experience.
Rust stabilized its never type (!) after over two years of work, allowing functions that never return to be properly typed. The never type enables compiler optimizations for generic code and simplifies type inference by automatically coercing to any other type, since it represents computations that never produce values.