programming language theory
branch of computer science that deals with the design, implementation, analysis, characterization, and classification of programming languages and their individual features
programming language design and implementation
sub-field of computer science
programming language semantics
the field concerned with the rigorous mathematical study of the meaning of programming languages