Programming language implementation
Software optimization
Assembly language
Self-modifying code
Low-level programming language
Instrumentation
Subroutine
Pointer