Whistler is a new Common Lisp-based DSL and optimizing compiler for eBPF that enables live programming directly from the REPL. It generates highly-optimized eBPF bytecode without requiring the clang+LLVM toolchain, allowing developers to write concise eBPF programs that compile and load dynamically. The system supports both traditional file-based compilation and inline REPL integration for real-time kernel instrumentation.
Background
eBPF is a Linux kernel technology that allows running sandboxed programs in the kernel without changing kernel source code or loading modules. Traditionally, eBPF programs are written in a restricted C dialect and compiled using clang/LLVM.
- Source
- Lobsters
- Published
- Mar 23, 2026 at 09:39 AM
- Score
- 7.0 / 10