Branch of computer science
"Theory of programming" redirects here. For the branch of CS that deals with what problems can be solved, see
Theory of computation.
Programming language theory (PLT) is a branch of computer science that deals with the design, implementation, analysis, characterization, and classification of formal languages known as programming languages. Programming language theory is closely related to other fields including mathematics, software engineering, and linguistics. There are a number of academic conferences and journals in the area.