Computing Atlas

How Computing Was Built
Fields

Programming Language Theory

Also Known As PLT
Field of Study

Citation Formats

General Reference

APA Style

BibTeX

Programming language theory is the branch of computer science that deals with the design, implementation, analysis, characterization and classification of programming languages. Its deepest root predates electronic computers: the lambda calculus, developed by Alonzo Church and Stephen Cole Kleene in the 1930s, is considered by some to be the world's first programming language, and it still anchors how the field reasons about computation and meaning.

Facts
Disputed
Origin Year
1936 1
The lambda calculus, developed by Alonzo Church and Stephen Cole Kleene in the 1930s, is considered by some to be the world's first programming language and the field's mathematical root; Noam Chomsky's 1956 work on formal grammars is a second, later origin point some scholars use instead.
Core Concern
What programming languages can express, how they are given precise meaning, and how they are designed and implemented. 1
Cross-Tradition Connections

Associated With

John Backus, Pioneers

John Backus led the team that designed Fortran and co-developed Backus-Naur Form, the notation for formally specifying a programming language's grammar that underlies most later work in programming language theory.

Includes

Sources
1. Wikipedia: Programming Language Theory
Wikimedia FoundationOpening and History sections
Quote, Opening and History sections
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.
View the Source
1. Wikipedia: Programming Language Theory
Wikimedia FoundationHistory section
Quote, History section
The lambda calculus, developed by Alonzo Church and Stephen Cole Kleene in the 1930s, is considered by some to be the world's first programming language.
View the Source
1. Wikipedia: Programming Language Theory
Wikimedia FoundationOpening section
Quote, Opening section
Programming language theory (PLT) is a branch of computer science
View the Source
Wikipedia: ALGOL
Wikimedia FoundationIncludes: ALGOLView the Source
Wikipedia: Pascal (programming language)
Wikimedia FoundationIncludes: PascalView the Source
Wikipedia: Haskell
Wikimedia FoundationIncludes: HaskellView the Source
Wikipedia: Scheme (programming language)
Wikimedia FoundationIncludes: SchemeView the Source
Wikipedia: Standard ML
Wikimedia FoundationIncludes: Standard MLView the Source
ACM A.M. Turing Award Citations
Association for Computing MachineryAssociated With: John BackusView the Source
Wikipedia: Garbage collection (computer science)
Wikimedia FoundationIncludes: Garbage Collection, History sectionView the Source
Wikipedia: Formal Methods
Wikimedia FoundationAssociated With: Formal Methods, Fundamentals section
Quote, Associated With: Formal Methods, Fundamentals section
Formal methods employ a variety of theoretical computer science fundamentals, including logic calculi, formal languages, automata theory, control theory, program semantics, type systems, and type theory.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0 open reader challenges)
No disputes yet. Spotted an error or a better source? Open the first one.

View At A Past Year

The atlas records no dated fact of its own for this entry, so there is no other year to choose.