» Tag
compilers
35 postsTypeScript 7 Release Candidate Arrives With Go-Based 10x Speed Boost
Microsoft's Go-based TypeScript 7 release candidate is here. See how the VS Code team migrated and the real-world speed gains from parallel compilation.
PHP 8's JIT Compiler: How It Removes the Interpreter Tax
PHP 8's JIT compiles opcodes into native machine code, removing interpreter overhead. This piece covers OPcache, Tracing vs Function JIT, and CRTO tuning.
Go 1.26's //go:fix inline: source-level inlining for API migrations
Go 1.26 introduces //go:fix inline, a source-level inliner in go fix that automates safe API migrations and deprecated function removal.
CommitBrief — AI code reviews, right in your terminal
A provider-agnostic, local-first CLI that reviews your staged changes, a historic range, or a whole GitHub pull request. Zero telemetry, no server. Free and open source.
commitbrief.comCAKE: Compiler-Agent Co-Design Lets AI Write Faster GPU Kernels
CAKE pairs AI coding agents with a hardware-explicit compiler IR, beating tuned GPU kernel baselines on B200 with verifiable, evolving toolchains.
OBASE: Object-Aware Address-Space Design to Fix Memory Tiering
OBASE reorganizes virtual address space to fix hotness fragmentation, boosting memory tiering efficiency 2-4x and cutting DRAM footprint by up to 70%.
Why Not Rust? A Balanced Look at Its Real Trade-offs
A veteran engineer's balanced critique of Rust covering complexity, slow compiles, immature tooling, and C/C++ integration friction.
Rust Is a Harness: Why AI Coding Agents Favor Strict Languages
As AI coding agents write more software, Rust's strict compiler and type system turn verification into a competitive advantage over ergonomics.
Minikotlin: A C-Written Compiler That Emits Kotlin as WASM-GC
Minikotlin compiles Kotlin directly to WebAssembly GC bytecode using a C-written compiler with no JVM, LLVM, or Binaryen dependency.
In-Depth Look at MLIR: Object Model, Dialects, and Transform Dialect
An in-depth exploration of MLIR; insights on object models, dialects, and the transform dialect.
How JAX Shards a Computation Across a Mesh
Explore how JAX improves computation placement with Auto, Explicit, and Manual methods. Learn about their impact on correctness in this detailed overview.