Runtime-fel
Fel som inträffar under körning, inte vid kompilering. Vanliga typer: NullPointerException, division by zero, TypeError, stack overflow, out of memory, network timeout.
Skiljs från syntax error (parsern fångar) och compile-time error (typchecker fångar). Statiskt typade språk minskar runtime-fel genom att flytta dem till compile-time. Modern språkdesign försöker minimera runtime-faller: Rust eliminerar NPE via Option<T>, Swift via Optionals, TypeScript strict-mode kräver explicit null-check. Exception-hantering (try/catch) är standardmönstret. Modern alternativ: Result-typ (Rust, Haskell, modern Java med record-patterns) gör fel explicit i typsignaturen.