Whistler: Live eBPF Programming from the Common Lisp REPL
Summary
The article introduces Whistler, a Lisp-based DSL for eBPF that compiles bytecode during macroexpansion and can inline BPF programs into SBCL Lisp code. It showcases kprobe and uprobe examples, explains kernel/userspace integration, and highlights a no-root workflow via setcap.