Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Field

Programming Language Theory

Also Known As PLT
Theory Of Computation

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. This description is adapted from Wikipedia contributors under CC BY-SA 4.0; changes were made. https://creativecommons.org/licenses/by-sa/4.0/

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
Connections

Associated With

Formal Methods, Fields
Source Wikipedia: Formal Methods
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.

Source ACM A.M. Turing Award Citations

Includes

Source Visual Prolog (Wikipedia)
Source Wikipedia: Walter Bright
Source Whitespace (programming language)
William Wulf, Pioneers
Source Wikipedia: William Wulf
Source Wim Ebbinkhuijsen (Wikipedia)
Source Wolfram Language - Wikipedia
Source X10 (programming language) - Wikipedia
Xavier Leroy, Pioneers
Source Xavier Leroy (Wikipedia)
Source XPath - Wikipedia
Source XPL (Wikipedia)
Source XQuery - Wikipedia
Source Wikipedia: XSLT
Source Yanhong Annie Liu (Wikipedia)
Source Wikipedia: Yukihiro Matsumoto
Source Z shell (Wikipedia)
Source Zig (programming language)

Showing 351 to 366 of 366 in Includes, page 8 of 8.

Sources
1. Wikipedia: Programming Language Theory
Wikimedia Foundation
  • 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.
  • History
    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, even though it was intended to model computation rather than being a means for programmers to describe algorithms to a computer system.
  • Opening section
    Programming language theory (PLT) is a branch of computer science
  • In Group: Algorithms, Complexity and Language Theory, lead section
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
Wikipedia: Barbara Liskov
Wikimedia FoundationIncludes: Barbara Liskov, contributions section
Quote, Includes: Barbara Liskov, contributions section
With Jeannette Wing, she developed a particular definition of subtyping, commonly known as the Liskov substitution principle.
View the Source
Wikipedia: Ravi Sethi
Wikimedia FoundationIncludes: Ravi Sethi, Lead section
Quote, Includes: Ravi Sethi, Lead section
Compilers: Principles, Techniques, and Tools
View the Source
Stuart Feldman (Wikipedia)
Includes: Stuart Feldman, Lead section
Quote, Includes: Stuart Feldman, Lead section
author of the first Fortran 77 compiler
View the Source
Gérard Berry (Wikipedia)
Includes: Gérard Berry, Lead section
Quote, Includes: Gérard Berry, Lead section
lambda calculus and functional programming
View the Source
Neil D. Jones (Wikipedia)
Includes: Neil D. Jones, Lead section
Quote, Includes: Neil D. Jones, Lead section
programming languages and the theory of computation
View the Source
Thomas W. Reps (Wikipedia)
Includes: Thomas W. Reps, Lead section
Quote, Includes: Thomas W. Reps, Lead section
static analysis of stripped (binary) executables
View the Source
IEEE Computer Society History Committee: Computer Pioneers: Robert W. Bemer
IEEE Computer Society History CommitteeIncludes: Robert W. Bemer, Biography header
Quote, Includes: Robert W. Bemer, Biography header
contributor to Cobol and Fortran
View the Source
IEEE Computer Society History Committee: Computer Pioneers: Joseph H. Wegstein
IEEE Computer Society History CommitteeIncludes: Joseph Henry Wegstein, Biography header
Quote, Includes: Joseph Henry Wegstein, Biography header
developed the programming language Cobol
View the Source
IEEE Computer Society History Committee: Computer Pioneers: Heinz Rutishauser
IEEE Computer Society History CommitteeIncludes: Heinz Rutishauser, Biography header
Quote, Includes: Heinz Rutishauser, Biography header
developed his own two-dimensional programming system Plankalkul
View the Source
IEEE Computer Society History Committee: Computer Pioneers: David J Wheeler
IEEE Computer Society History CommitteeIncludes: David Wheeler, Biography header
Quote, Includes: David Wheeler, Biography header
introduced the concept of the subroutine
View the Source
IEEE Computer Society History Committee: Computer Pioneers: Frances Elizabeth (Betty) Snyder Holberton
IEEE Computer Society History CommitteeIncludes: Betty Holberton, Biography header
Quote, Includes: Betty Holberton, Biography header
devised the first sort-merge generator for the Univac I
View the Source
Jacob T. Schwartz (Wikipedia)
Includes: Jacob T. Schwartz, Lead section
Quote, Includes: Jacob T. Schwartz, Lead section
He was the designer of the SETL programming language
View the Source
Valentin Turchin (Wikipedia)
Includes: Valentin Turchin, Lead section
Quote, Includes: Valentin Turchin, Lead section
He developed the Refal programming language
View the Source
Masaru Tomita (Wikipedia)
Includes: Masaru Tomita, Lead section
Quote, Includes: Masaru Tomita, Lead section
the inventor of GLR parser algorithm
View the Source
Wikipedia: Raphael Finkel
Includes: Raphael Finkel, Lead
Quote, Includes: Raphael Finkel, Lead
Advanced Programming Language Design, an introductory book on programming paradigms
View the Source
Wikipedia: Brian Cantwell Smith
Wikimedia FoundationIncludes: Brian Cantwell Smith, Lead
Quote, Includes: Brian Cantwell Smith, Lead
introducing the concept of reflective programming (computational reflection) in programming languages
View the Source
Paul H. Cress (Wikipedia)
Includes: Paul H. Cress, Lead
Quote, Includes: Paul H. Cress, Lead
developing a fast Fortran programming language compiler called WATFOR
View the Source
Wikipedia: Nobuo Yoneda
Wikimedia FoundationIncludes: Nobuo Yoneda, Lead
Quote, Includes: Nobuo Yoneda, Lead
In computer science, he is known for his work on dialects of the programming language ALGOL.
View the Source
Wikipedia: Bruce Arden
Includes: Bruce Arden, Lead
Quote, Includes: Bruce Arden, Lead
While at Michigan he co-authored two compilers, GAT for the IBM 650 and MAD for the IBM 704/709/7090, was involved in the design of the architecture and negotiations with IBM over the virtual memory features that would be included in what became the IBM System/360 Model 67 computer, and in the initial design of the Michigan Terminal System (MTS) time-sharing operating system.
View the Source
Richard W. Conway, Wikipedia
Includes: Richard W. Conway, Lead
Quote, Includes: Richard W. Conway, Lead
He was especially known for his work and publications in foundational questions about computer simulation methodology; in writing about production scheduling theory; in developing computer languages and language compilers, including the widely used PL/C dialect of IBM's PL/I language; in authoring or co-authoring textbooks about computer programming; and in developing simulation software for manufacturing.
View the Source
Wikipedia: Roger Moore (computer scientist)
Includes: Roger Moore, Lead
Quote, Includes: Roger Moore, Lead
Before this, he contributed to the SUBALGOL compiler at Stanford University and wrote the ALGOL 60 compiler for the Ferranti-Packard 6000 and the ICT 1900.
View the Source
Wikipedia: Arthur Whitney
Includes: Arthur Whitney, Lead
Quote, Includes: Arthur Whitney, Lead
Arthur Whitney (born October 20, 1957) is a Canadian computer scientist most notable for developing three programming languages inspired by APL: A+, k, and q, and for co-founding the U.S. companies Kx Systems and Shakti Software.
View the Source
Reinhard Wilhelm (Wikipedia)
Includes: Reinhard Wilhelm, Infobox: known_for
Quote, Includes: Reinhard Wilhelm, Infobox: known_for
compiler technology
View the Source
Data-flow analysis (Wikipedia)
Includes: Data-flow analysis, Lead section
Quote, Includes: Data-flow analysis, Lead section
Data-flow analysis is a technique for gathering information about the possible set of values calculated at various points in a computer program.
View the Source
Wikipedia: Alan Edelman
Wikimedia FoundationIncludes: Alan Edelman, Lead
Quote, Includes: Alan Edelman, Lead
He is one of the creators of the technical programming language Julia.
View the Source
Programming Language Database (PLDB): TeX
Includes: TeX, PLDB entry header sentence
Quote, Includes: TeX, PLDB entry header sentence
Tex is an open source programming language created in 1978 by Donald Knuth.
View the Source
Programming Language Database (PLDB): Visual Basic for Applications
Includes: Visual Basic for Applications, PLDB entry header sentence
Quote, Includes: Visual Basic for Applications, PLDB entry header sentence
VBA, aka Visual Basic for Applications, is a programming language created in 1993.
View the Source
Programming Language Database (PLDB): Turbo Pascal
Includes: Turbo Pascal, PLDB entry description
Quote, Includes: Turbo Pascal, PLDB entry description
Turbo Pascal is a software development system that includes a compiler and an integrated development environment (IDE) for the Pascal programming language
View the Source
Cython (Wikipedia)
Includes: Cython, Introduction
Quote, Includes: Cython, Introduction
is a superset of the programming language Python
View the Source
Programming Language Database (PLDB): CoffeeScript
Includes: CoffeeScript, PLDB entry description
Quote, Includes: CoffeeScript, PLDB entry description
CoffeeScript is a programming language that transcompiles to JavaScript.
View the Source
GW-BASIC (Wikipedia)
Includes: GW-BASIC, Introduction
Quote, Includes: GW-BASIC, Introduction
GW-BASIC is a dialect of the BASIC programming language developed by Microsoft from IBM BASICA.
View the Source
Programming Language Database (PLDB): Arc
Includes: Arc (programming language), Page description
Quote, Includes: Arc (programming language), Page description
Arc is a dialect of the Lisp programming language developed by Paul Graham and Robert Morris.
View the Source
Karel (programming language) (Wikipedia)
  • Includes: Karel (programming language), Lead section
    Karel is an educational programming language for beginners, created by Richard E. Pattis in his book Karel The Robot: A Gentle Introduction to the Art of Programming.
  • Includes: Karel++, Variants and descendants
    The principles of Karel were updated to the object-oriented programming paradigm in a new programming language called Karel++.
View the Source
Sawzall (programming language) (Wikipedia)
Includes: Sawzall (programming language), Lead section
Quote, Includes: Sawzall (programming language), Lead section
Sawzall is a procedural domain-specific programming language, used by Google to process large numbers of individual log records.
View the Source
GNU Guile (Wikipedia)
Includes: GNU Guile, Lead section
Quote, Includes: GNU Guile, Lead section
GNU Ubiquitous Intelligent Language for Extensions (GNU Guile) is the preferred extension language system for the GNU Project and features an implementation of the programming language Scheme.
View the Source
The SCM Implementation of Scheme (Aubrey Jaffer)
Includes: SCM (Scheme implementation), Project page, opening
Quote, Includes: SCM (Scheme implementation), Project page, opening
SCM is a Scheme implementation
View the Source
Programming Language Database (PLDB): Tiny BASIC
Includes: Tiny BASIC, PLDB page tags
Quote, Includes: Tiny BASIC, PLDB page tags
Tags: programming language
View the Source
Programming Language Database (PLDB): QBasic
Includes: QBasic, PLDB page tags
Quote, Includes: QBasic, PLDB page tags
Tags: programming language
View the Source
David Ungar (Wikipedia)
Includes: David Ungar, Article text
Quote, Includes: David Ungar, Article text
co-created the Self programming language with Randall Smith
View the Source
Loop-invariant code motion (Wikipedia)
Includes: Loop-invariant code motion, Lead sentence
Quote, Includes: Loop-invariant code motion, Lead sentence
Loop-invariant code motion (also called hoisting or scalar promotion) is a compiler optimization that performs this movement automatically.
View the Source
Programming Language Database (PLDB): CPL
Includes: CPL (programming language), PLDB CPL page
Quote, Includes: CPL (programming language), PLDB CPL page
is a programming language created in 1963 by Christopher Strachey
View the Source
Programming Language Database (PLDB): Mercury
Includes: Mercury (programming language), PLDB Mercury page
Quote, Includes: Mercury (programming language), PLDB Mercury page
Mercury is an open source programming language created in 1995 by Zoltan Somogyi
View the Source
Integer BASIC (Wikipedia)
Includes: Integer BASIC, Lead paragraph, first sentence
Quote, Includes: Integer BASIC, Lead paragraph, first sentence
Integer BASIC is a BASIC interpreter written by Steve Wozniak for the Apple I and Apple II computers.
View the Source
Applesoft BASIC (Wikipedia)
Includes: Applesoft BASIC, Lead paragraph, first sentence
Quote, Includes: Applesoft BASIC, Lead paragraph, first sentence
Applesoft BASIC is a dialect of Microsoft BASIC
View the Source
Short-circuit evaluation (Wikipedia)
Includes: Short-circuit evaluation, Lead section
Quote, Includes: Short-circuit evaluation, Lead section
the semantics of some Boolean operators in some programming languages in which the second argument is executed or evaluated only if the first argument does not suffice to determine the value of the expression
View the Source
Inline expansion (Wikipedia)
Includes: Inline expansion, Lead section
Quote, Includes: Inline expansion, Lead section
is a manual or compiler optimization that replaces a function call site with the body of the called function
View the Source
Constant folding (Wikipedia)
Includes: Constant folding, Lead section
Quote, Includes: Constant folding, Lead section
evaluate expressions whose values are known at compile time and replaces them with the computed result
View the Source
Programming Language Database (PLDB): CHILL
Includes: CHILL, PLDB page opening sentence
Quote, Includes: CHILL, PLDB page opening sentence
CHILL is a programming language created in 1980.
View the Source
Programming Language Database (PLDB): Dartmouth BASIC
Includes: Dartmouth BASIC, PLDB page opening sentence
Quote, Includes: Dartmouth BASIC, PLDB page opening sentence
Dartmouth BASIC is a programming language created in 1964 by John G. Kemeny and Thomas E. Kurtz.
View the Source
James Cordy (Wikipedia)
Includes: James Cordy, Lead paragraph
Quote, Includes: James Cordy, Lead paragraph
He has a long record of previous work in programming languages, compiler technology, and software architecture.
View the Source
Self (Wikipedia)
Includes: Self, Lead sentence
Quote, Includes: Self, Lead sentence
Self is a general-purpose, high-level, object-oriented programming language based on the concept of prototypes.
View the Source
Wikipedia: Clojure
Wikimedia FoundationIncludes: Clojure, Lead sentence
Quote, Includes: Clojure, Lead sentence
Clojure (, like closure) is a dynamic and functional dialect of the programming language Lisp on the Java platform.
View the Source
Idris (Wikipedia)
Includes: Idris, Lead sentence
Quote, Includes: Idris, Lead sentence
Idris is a purely-functional programming language with dependent types, quantity annotations, optional lazy evaluation, and features such as a totality checker.
View the Source
Agda (Wikipedia)
Includes: Agda, Lead sentence
Quote, Includes: Agda, Lead sentence
Agda is a dependently typed functional programming language originally developed by Ulf Norell at Chalmers University of Technology with implementation described in his PhD thesis.
View the Source
Elm (Wikipedia)
Includes: Elm, Lead sentence
Quote, Includes: Elm, Lead sentence
Elm is a domain-specific programming language for declaratively creating web browser-based graphical user interfaces.
View the Source
Wikipedia: Common Lisp
Wikimedia FoundationIncludes: Common Lisp, Lead sentence
Quote, Includes: Common Lisp, Lead sentence
Common Lisp (CL) is a dialect of the Lisp programming language, published in American National Standards Institute (ANSI) standard document ANSI INCITS 226-1994 (S2018) (formerly X3.226-1994 (R1999)).
View the Source
Wikipedia: Logo (programming language)
Includes: Logo, Lead sentence
Quote, Includes: Logo, Lead sentence
Logo is an educational programming language, designed in 1967 by Wally Feurzeig, Seymour Papert, and Cynthia Solomon.
View the Source
Datalog - Wikipedia
Includes: Datalog, Lead sentence
Quote, Includes: Datalog, Lead sentence
Datalog is a declarative logic programming language.
View the Source
Mercury (programming language) - Wikipedia
Includes: Mercury, Lead sentence
Quote, Includes: Mercury, Lead sentence
Mercury is a functional logic programming language made for real-world uses.
View the Source
SPARQL - Wikipedia
Includes: SPARQL, Lead sentence
Quote, Includes: SPARQL, Lead sentence
SPARQL (pronounced "sparkle", a recursive acronym for SPARQL Protocol and RDF Query Language) is an RDF query language-that is, a semantic query language for databases-able to retrieve and manipulate data stored in Resource Description Framework (RDF) format.
View the Source
Wikipedia: GraphQL
Wikimedia FoundationIncludes: GraphQL, Lead sentence
Quote, Includes: GraphQL, Lead sentence
GraphQL is a data query and manipulation language that allows specifying what data is to be retrieved ("declarative data fetching") or modified.
View the Source
XQuery - Wikipedia
Includes: XQuery, Lead sentence
Quote, Includes: XQuery, Lead sentence
XQuery (XML Query) is a query language and functional programming language designed to query and transform collections of structured and unstructured data, primarily in the form of XML. It also supports text data and, through implementation-specific extensions
View the Source
XPath - Wikipedia
Includes: XPath, Lead sentence
Quote, Includes: XPath, Lead sentence
XPath (XML Path Language) is an expression language designed to support the query or transformation of XML documents.
View the Source
Cypher (query language) - Wikipedia
Includes: Cypher, Lead sentence
Quote, Includes: Cypher, Lead sentence
Cypher is a declarative graph query language that allows for expressive and efficient data querying in a property graph.
View the Source
PL/SQL - Wikipedia
Includes: PL/SQL, Lead sentence
Quote, Includes: PL/SQL, Lead sentence
PL/SQL (Procedural Language for SQL) is Oracle Corporation's procedural extension for SQL and the Oracle relational database.
View the Source
Tcl (programming language), Wikipedia
Includes: Tcl, Lead sentence
Quote, Includes: Tcl, Lead sentence
Tcl (pronounced as an acronym, , like tickle, or as an initialism, , like T-C-L; originally Tool Command Language) is a high-level, general-purpose, interpreted, dynamic programming language.
View the Source
VBScript, Wikipedia
Includes: VBScript, Lead sentence
Quote, Includes: VBScript, Lead sentence
VBScript (Microsoft Visual Basic Scripting Edition) is a deprecated programming language for scripting on Microsoft Windows using Component Object Model (COM), based on classic Visual Basic and Active Scripting.
View the Source
Wikipedia: MATLAB
Wikimedia FoundationIncludes: MATLAB, Lead sentence
Quote, Includes: MATLAB, Lead sentence
MATLAB (Matrix Laboratory) is a proprietary multi-paradigm programming language and numeric computing environment developed by MathWorks.
View the Source
IBM RPG (Wikipedia)
  • Includes: RPG, Lead sentence
    RPG is a high-level programming language for business applications, introduced in 1959 for the IBM 1401. It is most well known as the primary programming language of IBM's midrange computer product line, including the IBM i operating system.
  • Includes: IBM RPG, Lead sentence
    RPG is a high-level programming language for business applications, introduced in 1959 for the IBM 1401. It is most well known as the primary programming language of IBM's midrange computer product line, including the IBM i operating system.
View the Source
Modula-2, Wikipedia
Includes: Modula-2, Lead sentence
Quote, Includes: Modula-2, Lead sentence
Modula-2 is a structured, procedural programming language developed between 1977 and 1985/8 by Niklaus Wirth at ETH Zurich.
View the Source
Oberon (programming language), Wikipedia
Includes: Oberon, Lead sentence
Quote, Includes: Oberon, Lead sentence
Oberon is a general-purpose programming language first published in 1987 by Niklaus Wirth and the latest member of the Wirthian family of ALGOL-like languages (Euler, ALGOL W, Pascal, Modula, and Modula-2).
View the Source
Plankalkul, Wikipedia
Includes: Plankalkül, Lead section
Quote, Includes: Plankalkül, Lead section
Plankalkül (German pronunciation: [ˈplaːnkalkyːl]) is a programming language designed for engineering purposes by Konrad Zuse between 1942 and 1945. It was the first high-level programming language to be designed for a computer.
View the Source
FLOW-MATIC - Wikipedia
Includes: FLOW-MATIC, Lead sentence
Quote, Includes: FLOW-MATIC, Lead sentence
FLOW-MATIC, originally known as B-0 (Business Language version 0), was the first English-like data processing language.
View the Source
Short Code (computer language)
Includes: Short Code, Lead sentence
Quote, Includes: Short Code, Lead sentence
Short Code was one of the first higher-level languages developed for an electronic computer.
View the Source
Autocode - Wikipedia
Includes: Autocode, Lead sentence
Quote, Includes: Autocode, Lead sentence
Autocode is the name of a family of "simplified coding systems", later called programming languages, devised in the 1950s and 1960s for a series of digital computers at the Universities of Manchester, Cambridge and London.
View the Source
JOVIAL - Wikipedia
Includes: JOVIAL, Lead sentence
Quote, Includes: JOVIAL, Lead sentence
JOVIAL is a high-level programming language based on ALGOL 58, specialized for developing embedded systems (specialized computer systems designed to perform one or a few dedicated functions, usually embedded as part of a larger, more complete device, including
View the Source
SNOBOL - Wikipedia
Includes: SNOBOL, Lead sentence
Quote, Includes: SNOBOL, Lead sentence
SNOBOL (StriNg Oriented and symBOlic Language) is a series of programming languages developed between 1962 and 1967 at AT&T Bell Laboratories by David J. Farber, Ralph Griswold and Ivan P. Polonsky, culminating in SNOBOL4. It was one of a number of text-string
View the Source
A-0 System - Wikipedia
Includes: A-0 System, Lead sentence
Quote, Includes: A-0 System, Lead sentence
A-0 system (Arithmetic Language version 0) was an early compiler-related tool developed for electronic computers, written by Grace Murray Hopper in 1951 and 1952 originally for the UNIVAC I. The A-0 functioned more as a loader or linker than the modern notion
View the Source
Modula-3 - Wikipedia
Includes: Modula-3, Lead sentence
Quote, Includes: Modula-3, Lead sentence
Modula-3 is a programming language conceived as a successor to an upgraded version of Modula-2 known as Modula-2+. It has been influential in research circles (influencing the designs of languages such as Java, C#, Python and Nim), but it has not been adopted
View the Source
Modelica - Wikipedia
Includes: Modelica, Lead sentence
Quote, Includes: Modelica, Lead sentence
Modelica is an object-oriented, declarative, multi-domain modeling language for component-oriented modeling of complex systems, e.g., systems containing mechanical, electrical, electronic, hydraulic, thermal, control, electric power or process-oriented subcomp
View the Source
Occam (programming language)
Includes: Occam, Lead sentence
Quote, Includes: Occam, Lead sentence
Occam is a programming language which is concurrent and builds on the communicating sequential processes (CSP) process algebra, and shares many of its features.
View the Source
Malbolge, Wikipedia
Includes: Malbolge, Lead sentence
Quote, Includes: Malbolge, Lead sentence
Malbolge () is a public-domain esoteric programming language invented by Ben Olmstead in 1998, named after the eighth circle of hell in Dante's Inferno, the Malebolge.
View the Source
LOLCODE, Wikipedia
  • Includes: LOLCODE, Lead sentence
    LOLCODE is an esoteric programming language inspired by lolspeak, the language expressed in examples of the lolcat Internet meme.
  • Includes: ArnoldC, Lead paragraph
View the Source
Befunge, Wikipedia
Includes: Befunge, Lead sentence
Quote, Includes: Befunge, Lead sentence
Befunge is a two-dimensional stack-based, reflective, esoteric programming language.
View the Source
K (programming language), Wikipedia
Includes: K, Lead sentence
Quote, Includes: K, Lead sentence
K is a proprietary array processing programming language developed by Arthur Whitney and commercialized by KX Systems.
View the Source
ALGOL 68, Wikipedia
Includes: ALGOL 68, Lead sentence
Quote, Includes: ALGOL 68, Lead sentence
ALGOL 68 (short for Algorithmic Language 1968) is an imperative programming language member of the ALGOL family that was conceived as a successor to the ALGOL 60 language, designed with the goal of a much wider scope of application and more rigorously defined
View the Source
CPL (programming language) (Wikipedia)
Includes: CPL (Combined Programming Language), Lead sentence
Quote, Includes: CPL (Combined Programming Language), Lead sentence
CPL (Combined Programming Language) is a multi-paradigm programming language developed in the early 1960s.
View the Source
B (programming language) (Wikipedia)
Includes: B (programming language), Lead sentence
Quote, Includes: B (programming language), Lead sentence
B is a programming language developed at Bell Labs circa 1969 by Ken Thompson and Dennis Ritchie.
View the Source
ALGOL W (Wikipedia)
Includes: ALGOL W, Lead sentence
Quote, Includes: ALGOL W, Lead sentence
ALGOL W is a programming language.
View the Source
MAD (programming language) (Wikipedia)
Includes: MAD (Michigan Algorithm Decoder), Lead sentence
Quote, Includes: MAD (Michigan Algorithm Decoder), Lead sentence
MAD (Michigan Algorithm Decoder) is a programming language and compiler for the IBM 704 and later the IBM 709, IBM 7090, IBM 7040, UNIVAC 1107, UNIVAC 1108, Philco 210-211, and eventually IBM System/370 mainframe computers.
View the Source
CORAL (Wikipedia)
Includes: CORAL 66, Lead sentence
Quote, Includes: CORAL 66, Lead sentence
CORAL, short for Computer On-line Real-time Applications Language is a programming language originally developed in 1964 at the Royal Radar Establishment (RRE), Malvern, Worcestershire, in the United Kingdom.
View the Source
NELIAC (Wikipedia)
Includes: NELIAC, Lead sentence
Quote, Includes: NELIAC, Lead sentence
Navy Electronics Laboratory International ALGOL Compiler (NELIAC) is a dialect and compiler implementation of the programming language ALGOL 58, developed by the Navy Electronics Laboratory (NEL) in 1958. It was designed for numeric and logical computations an
View the Source
Wikipedia: APL (programming language)
Wikimedia Foundation
  • Includes: Dyalog APL, Lead sentence
    APL (named after the book A Programming Language) is a programming language developed in the 1960s by Kenneth E. Iverson.
  • Includes: APL2, Lead sentence
    APL (named after the book A Programming Language) is a programming language developed in the 1960s by Kenneth E. Iverson.
  • Includes: APL, Lead
    APL (named after the book A Programming Language) is a programming language developed in the 1960s by Kenneth E.
View the Source
Q (programming language from Kx Systems), Wikipedia
Includes: Q (programming language), Lead sentence
Quote, Includes: Q (programming language), Lead sentence
Q is a programming language for array processing, developed by Arthur Whitney.
View the Source
Nial, Wikipedia
Includes: Nial, Lead sentence
Quote, Includes: Nial, Lead sentence
Nial (from "Nested Interactive Array Language") is a high-level array programming language developed from about 1981 by Mike Jenkins of Queen's University, Kingston, Ontario, Canada.
View the Source
Unlambda, Wikipedia
Includes: Unlambda, Lead sentence
Quote, Includes: Unlambda, Lead sentence
Unlambda is a minimal, "nearly pure" functional programming language invented by David Madore.
View the Source
Shakespeare Programming Language, Wikipedia
Includes: Shakespeare Programming Language, Lead sentence
Quote, Includes: Shakespeare Programming Language, Lead sentence
Shakespeare Programming Language (SPL) is an esoteric programming language designed by Jon Åslund and Karl Wiberg.
View the Source
FRACTRAN, Wikipedia
Includes: FRACTRAN, Lead sentence
Quote, Includes: FRACTRAN, Lead sentence
FRACTRAN is a Turing-complete esoteric programming language invented by the mathematician John Conway.
View the Source
Z shell (Wikipedia)
Includes: Z Shell, Lead sentence
Quote, Includes: Z Shell, Lead sentence
Z shell (Zsh) is a shell and a command-line interpreter for shell scripts.
View the Source
Fish (Unix shell) (Wikipedia)
Includes: Fish (Unix shell), Lead sentence
Quote, Includes: Fish (Unix shell), Lead sentence
fish (friendly interactive shell; stylized in lowercase) is a Unix-like shell with a focus on interactivity and usability.
View the Source
C shell, Wikipedia
Includes: C Shell, Lead sentence
Quote, Includes: C Shell, Lead sentence
C shell (csh or the improved version, tcsh) is a Unix shell created by Bill Joy while he was a graduate student at University of California, Berkeley in the late 1970s.
View the Source
Rexx, Wikipedia
Includes: REXX, Lead sentence
Quote, Includes: REXX, Lead sentence
Rexx (restructured extended executor) is a high-level programming language developed at IBM by Mike Cowlishaw.
View the Source
Pony (programming language) - Wikipedia
Includes: Pony (programming language), Lead sentence
Quote, Includes: Pony (programming language), Lead sentence
Pony (also known as ponylang) is a object-oriented, actor model, capabilities-secure, high performance programming language.
View the Source
X10 (programming language) - Wikipedia
Includes: X10 (programming language), Lead sentence
Quote, Includes: X10 (programming language), Lead sentence
X10 is a programming language being developed by IBM at the Thomas J. Watson Research Center as part of the Productive, Easy-to-use, Reliable Computing System (PERCS) project funded by DARPA's High Productivity Computing Systems (HPCS) program.
View the Source
Red (programming language) - Wikipedia
Includes: Red (programming language), Lead sentence
Quote, Includes: Red (programming language), Lead sentence
Red is a programming language designed to overcome the limits of the programming language Rebol.
View the Source
Dylan (programming language) - Wikipedia
Includes: Dylan (programming language), Lead sentence
Quote, Includes: Dylan (programming language), Lead sentence
Dylan is a multi-paradigm programming language that includes support for functional and object-oriented programming (OOP), and is dynamic and reflective while providing a programming model designed to support generating efficient machine code, including fine-g
View the Source
Vala (programming language) - Wikipedia
Includes: Vala (programming language), Lead sentence
Quote, Includes: Vala (programming language), Lead sentence
Vala is an object-oriented programming language with a self-hosting compiler that generates an intermediate representation in C source code and uses the GObject system.
View the Source
Boo (programming language) - Wikipedia
Includes: Boo (programming language), Lead sentence
Quote, Includes: Boo (programming language), Lead sentence
Boo is an object-oriented, statically typed, general-purpose programming language that seeks to make use of the Common Language Infrastructure's support for Unicode, internationalization, and web applications, while using a Python-inspired syntax and a special
View the Source
Lean (proof assistant) - Wikipedia
Includes: Lean (proof assistant), Lead sentence
Quote, Includes: Lean (proof assistant), Lead sentence
Lean is a proof assistant and a functional programming language.
View the Source
Icon (programming language) (Wikipedia)
Includes: Icon (programming language), Lead sentence
Quote, Includes: Icon (programming language), Lead sentence
Icon is a very high-level programming language based on the concept of "goal-directed execution" in which an expression in code returns "success" along with a result, or a "failure", indicating that there is no valid result.
View the Source
SETL (Wikipedia)
Includes: SETL, Lead sentence
Quote, Includes: SETL, Lead sentence
SETL (SET Language) is a very high-level programming language based on the mathematical theory of sets.
View the Source
Turing (programming language) (Wikipedia)
Includes: Turing (programming language), Lead sentence
Quote, Includes: Turing (programming language), Lead sentence
Turing is a high-level, general purpose programming language developed in 1982 by Ric Holt and James Cordy, at University of Toronto in Ontario, Canada.
View the Source
Wikipedia: ABC (programming language)
Includes: ABC (programming language), Lead sentence
Quote, Includes: ABC (programming language), Lead sentence
ABC is an imperative general-purpose programming language and integrated development environment (IDE) developed at Centrum Wiskunde & Informatica (CWI), in Amsterdam, Netherlands by Leo Geurts, Lambert Meertens, and Steven Pemberton.
View the Source
Wikipedia: Clipper (programming language)
Includes: Clipper (programming language), Lead sentence
Quote, Includes: Clipper (programming language), Lead sentence
Clipper is an xBase compiler that implements a variant of the xBase computer programming language.
View the Source
Wikipedia: A+ (programming language)
Includes: A+ (programming language), Lead sentence
Quote, Includes: A+ (programming language), Lead sentence
A+ is a high-level, interactive, interpreted array programming language designed for numerically intensive applications, especially those found in financial applications.
View the Source
Wikipedia: E (programming language)
Includes: E (programming language), Lead sentence
Quote, Includes: E (programming language), Lead sentence
E is an object-oriented programming language for secure distributed computing, created by Mark S. Miller, Dan Bornstein, Douglas Crockford, Chip Morningstar and others at Electric Communities in 1997. E is mainly descended from the concurrent language Joule an
View the Source
Wikipedia: Factor (programming language)
Includes: Factor (programming language), Lead sentence
Quote, Includes: Factor (programming language), Lead sentence
Factor is a stack-oriented programming language created by Slava Pestov.
View the Source
Wikipedia: PureBasic
Includes: PureBasic, Lead sentence
Quote, Includes: PureBasic, Lead sentence
PureBasic is a commercially distributed procedural computer programming language and integrated development environment based on BASIC and developed by Fantaisie Software for Windows, Linux, macOS and Raspberry Pi.
View the Source
Wikipedia: OpenQASM
Includes: OpenQASM, Lead sentence
Quote, Includes: OpenQASM, Lead sentence
Open Quantum Assembly Language (OpenQASM; pronounced open kazm) is a programming language designed for describing quantum circuits and algorithms for execution on quantum computers.
View the Source
Wikipedia: AspectJ
Includes: AspectJ, Lead sentence
Quote, Includes: AspectJ, Lead sentence
AspectJ is an aspect-oriented programming (AOP) extension for the Java programming language, created at PARC. It is available in Eclipse Foundation open-source projects, both stand-alone and integrated into Eclipse.
View the Source
Wikipedia: COMAL
Includes: COMAL, Lead sentence
Quote, Includes: COMAL, Lead sentence
COMAL (Common Algorithmic Language) is a computer programming language developed in Denmark by Børge R. Christensen and Benedict Løfstedt and originally released in 1975. It was based on the BASIC programming language, adding multi-line statements and well-def
View the Source
Wikipedia: LabVIEW
Includes: LabVIEW, Lead sentence
Quote, Includes: LabVIEW, Lead sentence
Laboratory Virtual Instrument Engineering Workbench (LabVIEW) is a graphical system design and development platform produced and distributed by National Instruments, based on a programming environment that uses a visual programming language.
View the Source
Wikipedia: XSLT
Includes: XSLT, Lead sentence
Quote, Includes: XSLT, Lead sentence
XSLT (Extensible Stylesheet Language Transformations, also XSL(T) or XSL-T), is a domain-specific declarative programming language that transforms text into text.
View the Source
BBC BASIC (Wikipedia)
Includes: BBC BASIC, Lead sentence
Quote, Includes: BBC BASIC, Lead sentence
BBC BASIC is an interpreted version of the BASIC programming language.
View the Source
Structured Text (Wikipedia)
Includes: Structured text, Lead sentence
Quote, Includes: Structured text, Lead sentence
Structured text, abbreviated as ST or STX, is one of the five languages supported by the IEC 61131-3 standard, designed for programmable logic controllers (PLCs).
View the Source
F (programming language) (Wikipedia)
Includes: F (programming language), Lead sentence
Quote, Includes: F (programming language), Lead sentence
F is a modular, compiled, numeric programming language, designed for scientific programming and scientific computation.
View the Source
DataFlex (Wikipedia)
Includes: DataFlex, Lead sentence
Quote, Includes: DataFlex, Lead sentence
DataFlex is an object-oriented high-level programming language and a fourth generation visual tool for developing Windows, web and mobile software applications on one framework-based platform.
View the Source
Alef (programming language) (Wikipedia)
Includes: Alef (programming language), Lead sentence
Quote, Includes: Alef (programming language), Lead sentence
Alef is a discontinued concurrent programming language, designed as part of the Plan 9 operating system by Phil Winterbottom of Bell Labs.
View the Source
Dafny (Wikipedia)
Includes: Dafny, Lead sentence
Quote, Includes: Dafny, Lead sentence
Dafny is an imperative and functional compiled language that compiles to other programming languages, such as C#, Java, JavaScript, Go, and Python.
View the Source
Gforth (Wikipedia)
Includes: Gforth, Lead sentence
Quote, Includes: Gforth, Lead sentence
Gforth is a free and portable implementation of the Forth programming language for Unix-like systems, Microsoft Windows, and other operating systems.
View the Source
Modula (Wikipedia)
Includes: Modula, Lead sentence
Quote, Includes: Modula, Lead sentence
Modula programming language is a descendant of the Pascal language.
View the Source
Joy (programming language) (Wikipedia)
Includes: Joy (programming language), Lead sentence
Quote, Includes: Joy (programming language), Lead sentence
Joy programming language in computer science is a purely functional programming language that was produced by Manfred von Thun of La Trobe University in Melbourne, Australia.
View the Source
SuperBASIC (Wikipedia)
Includes: SuperBASIC, Lead sentence
Quote, Includes: SuperBASIC, Lead sentence
SuperBASIC is an advanced variant of the BASIC programming language with many structured programming additions.
View the Source
Fortress (programming language) (Wikipedia)
Includes: Fortress (programming language), Lead sentence
Quote, Includes: Fortress (programming language), Lead sentence
Fortress is a discontinued experimental programming language for high-performance computing, created by Sun Microsystems with funding from The Defense Advanced Research Projects Agency's (DARPA) High Productivity Computing Systems project.
View the Source
ISWIM (Wikipedia)
Includes: ISWIM, Lead sentence
Quote, Includes: ISWIM, Lead sentence
ISWIM (If you See What I Mean) is an abstract computer programming language (or a family of languages) devised by Peter Landin and first described in his article "The Next 700 Programming Languages", published in the Communications of the ACM in 1966. Although
View the Source
Starlark (Wikipedia)
Includes: Starlark, Lead sentence
Quote, Includes: Starlark, Lead sentence
Starlark is a lightweight, high-level programming language designed for embedded use in applications.
View the Source
JADE (programming language) (Wikipedia)
Includes: JADE (programming language), Lead sentence
Quote, Includes: JADE (programming language), Lead sentence
JADE is a proprietary object-oriented software development and deployment platform product from the New Zealand-based Jade Software Corporation, first released in 1996. It consists of the JADE programming language, integrated development environment and debugg
View the Source
NetLogo (Wikipedia)
Includes: NetLogo, Lead sentence
Quote, Includes: NetLogo, Lead sentence
NetLogo is an open-source programming language and integrated development environment (IDE) for agent-based modeling.
View the Source
ALGOL 58 (Wikipedia)
Includes: ALGOL 58, Lead sentence
Quote, Includes: ALGOL 58, Lead sentence
ALGOL 58, originally named IAL, is a member of the ALGOL family of computer programming languages.
View the Source
P'' (Wikipedia)
Includes: P′′, Lead sentence
Quote, Includes: P′′, Lead sentence
P′′ (P double prime) is a primitive computer programming language created by Corrado Böhm in 1964 to describe a family of Turing machines.
View the Source
DYNAMO (programming language) (Wikipedia)
Includes: DYNAMO (programming language), Lead sentence
Quote, Includes: DYNAMO (programming language), Lead sentence
DYNAMO (DYNAmic MOdels) is a simulation language and accompanying graphical notation developed within the system dynamics analytical framework.
View the Source
SLIP (programming language) (Wikipedia)
Includes: SLIP (programming language), Lead sentence
Quote, Includes: SLIP (programming language), Lead sentence
SLIP is a list processing computer programming language, invented by Joseph Weizenbaum in the 1960s.
View the Source
Hope (programming language) (Wikipedia)
Includes: Hope (programming language), Lead sentence
Quote, Includes: Hope (programming language), Lead sentence
Hope is a programming language based on functional programming developed in the 1970s at the University of Edinburgh.
View the Source
Address programming language (Wikipedia)
Includes: Address programming language, Lead section
Quote, Includes: Address programming language, Lead section
The Address programming language (Russian: Адресный язык программирования, Ukrainian: Адресна мова програмування) is one of the world's first high-level programming languages.
View the Source
S-PLUS (Wikipedia)
Includes: S-PLUS, Lead sentence
Quote, Includes: S-PLUS, Lead sentence
S-PLUS was a commercial implementation of the S programming language sold by TIBCO Software Inc.
View the Source
Newsqueak (Wikipedia)
Includes: Newsqueak, Lead sentence
Quote, Includes: Newsqueak, Lead sentence
Newsqueak is a concurrent programming language for writing application software with interactive graphical user interfaces.
View the Source
XPL (Wikipedia)
Includes: XPL, Lead sentence
Quote, Includes: XPL, Lead sentence
XPL, for expert's programming language is a programming language based on PL/I, a portable one-pass compiler written in its own language, and a parser generator tool for easily implementing similar compilers for other languages.
View the Source
C with Classes (Wikipedia)
Includes: C with Classes, Lead sentence
Quote, Includes: C with Classes, Lead sentence
C with Classes was the historical precursor language to what would later become C++, both of which were first created by Danish computer scientist Bjarne Stroustrup.
View the Source
FL (programming language) (Wikipedia)
Includes: FL (programming language), Lead section
Quote, Includes: FL (programming language), Lead section
FL (for Function Level) is a programming language created at IBM Research - Almaden, California by John Backus, John Williams, and Edward Wimmers in the 1980s and documented in a report from 1989. FL was designed as a successor of Backus's earlier FP language, providing specific support for what Backus termed function-level programming.
View the Source
Lucid (programming language) (Wikipedia)
Includes: Lucid (programming language), Lead sentence
Quote, Includes: Lucid (programming language), Lead sentence
Lucid is a dataflow programming language designed to experiment with non-von Neumann programming models.
View the Source
StarLogo (Wikipedia)
Includes: StarLogo, Lead sentence
Quote, Includes: StarLogo, Lead sentence
StarLogo is an agent-based simulation language developed by Mitchel Resnick, Eric Klopfer, and others at the Massachusetts Institute of Technology (MIT) Media Lab and Scheller Teacher Education Program in Massachusetts.
View the Source
Pic (markup language) (Wikipedia)
Includes: PIC (markup language), Lead sentence
Quote, Includes: PIC (markup language), Lead sentence
Pic is a domain-specific programming language by Brian Kernighan for specifying line diagrams.
View the Source
Refal (Wikipedia)
Includes: Refal, Lead section
Quote, Includes: Refal, Lead section
Refal ("Recursive functions algorithmic language"; Russian: РЕФАЛ) "is a functional programming language oriented toward symbolic computations", including "string processing, language translation, [and] artificial intelligence". It is one of the oldest members of this family, first conceived of in 1966 as a theoretical tool, with the first implementation appearing in 1968.
View the Source
Quantum Computation Language (Wikipedia)
Includes: Quantum Computation Language, Lead sentence
Quote, Includes: Quantum Computation Language, Lead sentence
Quantum Computation Language (QCL) is one of the first implemented quantum programming languages.
View the Source
Argus (programming language) (Wikipedia)
Includes: Argus (programming language), Lead sentence
Quote, Includes: Argus (programming language), Lead sentence
Argus is a programming language created at MIT by Barbara Liskov between 1982 and 1988, in collaboration with Maurice Herlihy, Paul Johnson, Robert Scheifler, and William Weihl.
View the Source
Wikipedia: Simon Marlow
  • Includes: Simon Marlow, Lead sentence
    Simon Marlow is a British computer scientist, programmer, author, and co-developer of the Glasgow Haskell Compiler (GHC) for the programming language Haskell.
  • Includes: Simon Marlow, Lead paragraph
View the Source
Marc Auslander, Wikipedia
  • Includes: Marc Auslander, Lead sentence
    Marc Alan Auslander is an American computer scientist known for his contributions to the PL.8 compiler.
  • Includes: Marc Auslander, Lead paragraph
View the Source
George Necula (Wikipedia)
Includes: George Necula, Lead sentence
Quote, Includes: George Necula, Lead sentence
George Ciprian Necula is a Romanian computer scientist, engineer at Google, and former professor at the University of California, Berkeley who does research in the area of programming languages and software engineering, with a particular focus on software verification and formal methods.
View the Source
Sandrine Blazy (Wikipedia)
Includes: Sandrine Blazy, Lead sentence
Quote, Includes: Sandrine Blazy, Lead sentence
Sandrine Blazy is a French computer scientist known for her research in the formal verification of compilers, and especially for her work as a developer of CompCert, a compiler for a large subset of C99 that is "the first industrial-strength compiler with a mechanically checked proof of correctness"
View the Source
Sophia Drossopoulou (Wikipedia)
  • Includes: Sophia Drossopoulou, Lead section
    Sophia Drossopoulou (Greek: Σοφία Δροσοπούλου) is a Greek computer scientist, currently working at Imperial College London, where she is Professor in Programming Languages.
  • Includes: Sophia Drossopoulou, Lead paragraph
View the Source
Wikipedia: Kristen Nygaard
Wikimedia FoundationIncludes: Kristen Nygaard, Lead paragraphView the Source
Wikipedia: Bjarne Stroustrup
Wikimedia FoundationIncludes: Bjarne Stroustrup, Lead paragraphView the Source
Wikipedia: Niklaus Wirth
Wikimedia FoundationIncludes: Niklaus Wirth, Lead paragraphView the Source
Wikipedia: Alain Colmerauer
Wikimedia FoundationIncludes: Alain Colmerauer, Lead paragraphView the Source
Wikipedia: John G. Kemeny
Wikimedia FoundationIncludes: John Kemeny, Lead paragraphView the Source
Wikipedia: Thomas E. Kurtz
Wikimedia FoundationIncludes: Thomas Kurtz, Lead paragraphView the Source
Wikipedia: Rob Pike
Wikimedia FoundationIncludes: Rob Pike, Lead paragraphView the Source
Wikipedia: Robert Griesemer
Wikimedia FoundationIncludes: Robert Griesemer, Lead paragraphView the Source
Wikipedia: Larry Wall
Wikimedia FoundationIncludes: Larry Wall, Lead paragraphView the Source
Wikipedia: Kathleen Booth
Wikimedia FoundationIncludes: Kathleen Booth, Lead paragraphView the Source
Wikipedia: Anders Hejlsberg
Wikimedia FoundationIncludes: Anders Hejlsberg, Lead paragraphView the Source
Wikipedia: Yukihiro Matsumoto
Wikimedia FoundationIncludes: Yukihiro Matsumoto, Lead paragraphView the Source
Wikipedia: Rasmus Lerdorf
Wikimedia FoundationIncludes: Rasmus Lerdorf, Lead paragraphView the Source
Wikipedia: Joe Armstrong (programmer)
Wikimedia FoundationIncludes: Joe Armstrong, Lead paragraphView the Source
Wikipedia: Brad Cox
Wikimedia FoundationIncludes: Brad Cox, Lead paragraphView the Source
Wikipedia: Chris Lattner
Wikimedia FoundationIncludes: Chris Lattner, Lead paragraphView the Source
Wikipedia: Andrew Koenig (programmer)
Wikimedia FoundationIncludes: Andrew Koenig, Lead paragraphView the Source
Wikipedia: Jean Ichbiah
Wikimedia FoundationIncludes: Jean Ichbiah, Lead paragraphView the Source
Wikipedia: Alan Perlis
Wikimedia FoundationIncludes: Alan Perlis, Lead paragraphView the Source
Wikipedia: Dan Ingalls
Wikimedia FoundationIncludes: Dan Ingalls, Lead paragraphView the Source
Wikipedia: Alfred Aho
Wikimedia FoundationIncludes: Alfred Aho, Lead paragraphView the Source
Wikipedia: Peter Naur
Wikimedia FoundationIncludes: Peter Naur, Lead paragraphView the Source
Wikipedia: Kenneth E. Iverson
Wikimedia FoundationIncludes: Kenneth E. Iverson, Lead paragraphView the Source
Wikipedia: Simon Peyton Jones
Wikimedia FoundationIncludes: Simon Peyton Jones, Lead paragraphView the Source
Wikipedia: Ole-Johan Dahl
Wikimedia FoundationIncludes: Ole-Johan Dahl, Lead paragraphView the Source
Wikipedia: Christopher Strachey
Wikimedia FoundationIncludes: Christopher Strachey, Lead paragraphView the Source
Wikipedia: Jean E. Sammet
Wikimedia FoundationIncludes: Jean E. Sammet, Lead paragraphView the Source
Wikipedia: Martin Odersky
Wikimedia FoundationIncludes: Martin Odersky, Lead paragraphView the Source
Wikipedia: Roberto Ierusalimschy
Wikimedia FoundationIncludes: Roberto Ierusalimschy, Lead paragraphView the Source
Wikipedia: Alexander Stepanov
Wikimedia FoundationIncludes: Alexander Stepanov, Lead paragraphView the Source
Wikipedia: Andrey Ershov
Wikimedia FoundationIncludes: Andrey Ershov, Lead paragraphView the Source
Wikipedia: Frances Allen
Wikimedia FoundationIncludes: Frances E. Allen, Lead paragraphView the Source
Wikipedia: Klaus Samelson
Wikimedia FoundationIncludes: Klaus Samelson, Lead paragraphView the Source
Wikipedia: Corrado Böhm
Wikimedia FoundationIncludes: Corrado Böhm, Lead paragraphView the Source
Wikipedia: Philip Wadler
Wikimedia FoundationIncludes: Philip Wadler, Lead paragraphView the Source
Wikipedia: Richard P. Gabriel
Wikimedia FoundationIncludes: Richard P. Gabriel, Lead paragraphView the Source
Wikipedia: Peter Landin
Wikimedia FoundationIncludes: Peter Landin, Lead paragraphView the Source
Wikipedia: Carl Hewitt
Wikimedia FoundationIncludes: Carl Hewitt, Lead paragraphView the Source
Wikipedia: Stephen C. Johnson
Wikimedia FoundationIncludes: Stephen C. Johnson, Lead paragraphView the Source
Wikipedia: Anthony James Barr Encyclopedia Article
Wikimedia FoundationIncludes: Anthony James Barr, Lead paragraphView the Source
Wikipedia: Robin Popplestone
Wikimedia FoundationIncludes: Robin Popplestone, Lead paragraphView the Source
Wikipedia: Luca Cardelli
Wikimedia FoundationIncludes: Luca Cardelli, Lead paragraphView the Source
Wikipedia: Andrew Appel
Wikimedia FoundationIncludes: Andrew Appel, Lead paragraphView the Source
Wikipedia: Daniel P. Friedman
Wikimedia FoundationIncludes: Daniel P. Friedman, Lead paragraphView the Source
Wikipedia: Paul Hudak
Wikimedia FoundationIncludes: Paul Hudak, Lead paragraphView the Source
Wikipedia: Robert Dewar
Wikimedia FoundationIncludes: Robert Dewar, Lead paragraphView the Source
Wikipedia: John Cocke
Wikimedia FoundationIncludes: John Cocke, Lead paragraphView the Source
Wikipedia: Bertrand Meyer
Wikimedia FoundationIncludes: Bertrand Meyer, Lead paragraphView the Source
Wikipedia: William Wulf
Wikimedia FoundationIncludes: William Wulf, Lead paragraphView the Source
Wikipedia: Lennart Augustsson
Includes: Lennart Augustsson, Lead paragraphView the Source
Wikipedia: Bernard Galler
Wikimedia FoundationIncludes: Bernard Galler, Lead paragraphView the Source
Wikipedia: Maurice Nivat
Includes: Maurice Nivat, Lead paragraphView the Source
Wikipedia: Charles H. Lindsey
Includes: Charles H. Lindsey, Lead paragraphView the Source
Wikipedia: Gordon Plotkin
Includes: Gordon Plotkin, Lead paragraphView the Source
Wikipedia: Roger Hui
Includes: Roger Hui, Lead paragraphView the Source
Wikipedia: Ted Kaehler
Includes: Ted Kaehler, Lead paragraphView the Source
David H. D. Warren - Wikipedia
Includes: David H. D. Warren, Lead paragraphView the Source
Wikipedia: Ralph Griswold
Includes: Ralph Griswold, Lead paragraphView the Source
Lawrence M. Breed, Wikipedia
Includes: Lawrence M. Breed, Lead paragraphView the Source
Wikipedia: Martin Richards (computer scientist)
Includes: Martin Richards, Lead paragraphView the Source
Saman Amarasinghe, Wikipedia
Includes: Saman Amarasinghe, Lead paragraphView the Source
Wikipedia: Alan H. Borning
Wikimedia FoundationIncludes: Alan H. Borning, Lead paragraphView the Source
David J. Farber (Wikipedia)
Includes: David J. Farber, Lead paragraphView the Source
Yanhong Annie Liu (Wikipedia)
Includes: Yanhong Annie Liu, Lead paragraphView the Source
Wikipedia: Adele Goldberg
Wikimedia FoundationIncludes: Adele Goldberg, Lead paragraphView the Source
Wim Ebbinkhuijsen (Wikipedia)
Includes: Wim Ebbinkhuijsen, Lead paragraphView the Source
Jürg Gutknecht (Wikipedia)
Includes: Jurg Gutknecht, Lead paragraphView the Source
Guy L. Steele Jr. (Wikipedia)
Includes: Guy L. Steele Jr., Lead paragraphView the Source
Wikipedia: UCSD Pascal
Includes: UCSD Pascal, Lead paragraphView the Source
Visual Basic (.NET) (Wikipedia)
Wikimedia Foundation
  • Includes: VB.NET, Lead paragraph
  • Includes: Visual Basic, Lead
    Visual Basic (VB), originally called Visual Basic .NET (VB.NET), is a multi-paradigm, object-oriented programming language developed by Microsoft and implemented on .NET, Mono, and the .NET Framework.
View the Source
Wikipedia: OCaml
Wikimedia FoundationIncludes: OCaml, Lead paragraphView the Source
Haxe (Wikipedia)
Wikimedia FoundationIncludes: Haxe, Lead paragraphView the Source
Object Pascal (Wikipedia)
Includes: Object Pascal, Lead paragraphView the Source
Solidity (Wikipedia)
Includes: Solidity, Lead paragraphView the Source
Miranda (Wikipedia)
Includes: Miranda, Lead paragraphView the Source
PureScript (Wikipedia)
Includes: PureScript, Lead paragraphView the Source
Emacs Lisp (Wikipedia)
Includes: Emacs Lisp, Lead paragraphView the Source
Lua (Wikipedia)
Includes: Lua, Lead paragraphView the Source
Wikipedia: AWK
Wikimedia FoundationIncludes: AWK, Lead paragraphView the Source
Wikipedia: R (programming language)
Wikimedia FoundationIncludes: R, Lead paragraphView the Source
AppleScript, Wikipedia
Includes: AppleScript, Lead paragraphView the Source
Raku (programming language), Wikipedia
Includes: Raku, Lead paragraphView the Source
PL/I, Wikipedia
Includes: PL/I, Lead paragraphView the Source
Wikipedia: Forth (programming language)
Includes: Forth, Lead paragraphView the Source
Wikipedia: D (programming language)
Includes: D, Lead paragraphView the Source
Zig (programming language)
Includes: Zig, Lead paragraphView the Source
Nim (programming language)
Includes: Nim, Lead paragraphView the Source
Carbon (programming language)
Includes: Carbon, Lead paragraphView the Source
Brainfuck, Wikipedia
Includes: Brainfuck, Lead paragraphView the Source
Whitespace (programming language)
Includes: Whitespace, Lead paragraphView the Source
INTERCAL, Wikipedia
Includes: INTERCAL, Lead paragraphView the Source
Esoteric programming language, Wikipedia
Includes: Chef, Lead paragraphView the Source
J (programming language), Wikipedia
Includes: J, Lead paragraphView the Source
BCPL (Wikipedia)
Includes: BCPL, Lead paragraphView the Source
Information Processing Language (Wikipedia)
Includes: IPL (Information Processing Language), Lead paragraphView the Source
JOSS (Wikipedia)
Includes: JOSS, Lead paragraphView the Source
BLISS (Wikipedia)
Includes: BLISS (programming language), Lead paragraphView the Source
Mesa (programming language), Wikipedia
Includes: Mesa (programming language), Lead paragraphView the Source
V (programming language) - Wikipedia
Includes: V (programming language), Lead paragraphView the Source
Ballerina (programming language) - Wikipedia
Includes: Ballerina (programming language), Lead paragraphView the Source
Nemerle - Wikipedia
Includes: Nemerle, Lead paragraphView the Source
S (programming language) - Wikipedia
Includes: S (programming language), Lead paragraphView the Source
Wolfram Language - Wikipedia
Includes: Wolfram Language, Lead paragraphView the Source
Io (programming language) - Wikipedia
Includes: Io (programming language), Lead paragraphView the Source
Reason (programming language) - Wikipedia
Includes: ReasonML, Lead paragraphView the Source
Gleam (programming language) - Wikipedia
Includes: Gleam (programming language), Lead paragraphView the Source
MUMPS - Wikipedia
Includes: MUMPS, Lead paragraphView the Source
ABAP (Wikipedia)
Includes: ABAP, Lead paragraphView the Source
Wikipedia: CHIP-8
Includes: CHIP-8, Lead paragraphView the Source
Wikipedia: Caml
Includes: Caml, Lead paragraphView the Source
Wikipedia: PL/M
Includes: PL/M, Lead paragraphView the Source
Wikipedia: FreeBASIC
Includes: FreeBASIC, Lead paragraphView the Source
Wikipedia: Pharo
Includes: Pharo, Lead paragraphView the Source
Wikipedia: Rebol
Includes: Rebol, Lead paragraphView the Source
Wikipedia: Scratch (programming language)
Includes: Scratch (programming language), Lead paragraphView the Source
Visual FoxPro (Wikipedia)
Includes: Visual FoxPro, Lead paragraphView the Source
Squirrel (programming language) (Wikipedia)
Includes: Squirrel (programming language), Lead paragraphView the Source
Gosu (programming language) (Wikipedia)
Includes: Gosu (programming language), Lead paragraphView the Source
Visual Prolog (Wikipedia)
Includes: Visual Prolog, Lead paragraphView the Source
ML (programming language) (Wikipedia)
Includes: ML (programming language), Lead paragraphView the Source
POP-2 (Wikipedia)
Includes: POP-2, Lead paragraphView the Source
colorForth (Wikipedia)
Includes: ColorForth, Lead paragraphView the Source
Answer set programming - Wikipedia
Includes: Answer Set Programming, Lead paragraphView the Source
Chapel (programming language)
Includes: Chapel, Lead paragraphView the Source
Wikipedia: Linda (coordination language)
Includes: Linda (coordination language), Lead paragraphView the Source
Limbo (programming language) (Wikipedia)
Includes: Limbo (programming language), Lead paragraphView the Source
Wikipedia: John Hughes
Wikimedia FoundationIncludes: John Hughes, Infobox field and known_for, lead paragraphView the Source
Wikipedia: John Ousterhout
Wikimedia FoundationIncludes: John Ousterhout, Infobox field and known_for, lead paragraphView the Source
Wikipedia: Robert Kowalski
Wikimedia FoundationIncludes: Robert Kowalski, Infobox field and known_for, lead paragraphView the Source
Wikipedia: Peter J. Weinberger
Wikimedia FoundationIncludes: Peter J. Weinberger, Infobox field and known_for, lead paragraphView the Source
Wikipedia: John C. Reynolds
Wikimedia FoundationIncludes: John C. Reynolds, Infobox field and known_for, lead paragraphView the Source
Michael Guy (Wikipedia)
Includes: Michael Guy, Infobox field and known_for, lead paragraphView the Source
Wikipedia: Rod Burstall
Includes: Rod Burstall, Infobox field and known_for, lead paragraphView the Source
Gregor Kiczales (Wikipedia)
Includes: Gregor Kiczales, Infobox field and known_for, lead paragraphView the Source
Xavier Leroy (Wikipedia)
Includes: Xavier Leroy, Infobox field and known_for, lead paragraphView the Source
Matthias Felleisen (Wikipedia)
Includes: Matthias Felleisen, Infobox field and known_for, lead paragraphView the Source
Vikram Adve (Wikipedia)
Includes: Vikram Adve, Infobox field and known_for, lead paragraphView the Source
Simon Thompson (professor) (Wikipedia)
Includes: Simon Thompson (professor), Infobox field and known_for, lead paragraphView the Source
Cornelis H. A. Koster (Wikipedia)
Includes: Cornelis H. A. Koster, Infobox field and known_for, lead paragraphView the Source
Wikipedia: Adriaan van Wijngaarden
Wikimedia FoundationIncludes: Adriaan van Wijngaarden, Lead
Quote, Includes: Adriaan van Wijngaarden, Lead
Trained as a mechanical engineer, Van Wijngaarden emphasized and promoted the mathematical aspects of computing, first in numerical analysis, then in programming languages and finally in design principles of such languages.
View the Source
Wikipedia: Peter O'Hearn
Wikimedia FoundationIncludes: Peter O'Hearn, Infobox: fields
Quote, Includes: Peter O'Hearn, Infobox: fields
Programming languages Program analysis Formal verification Theoretical computer science
View the Source
Wikipedia: Douglas T. Ross
Wikimedia FoundationIncludes: Douglas T. Ross, Lead
Quote, Includes: Douglas T. Ross, Lead
He is most famous for originating the term CAD for computer-aided design, and is considered to be the father of Automatically Programmed Tools (APT), a programming language to drive numerical control in manufacturing.
View the Source
David Luckham, Wikipedia
Includes: David Luckham, Lead
Quote, Includes: David Luckham, Lead
As a graduate student at the Massachusetts Institute of Technology (MIT), he was one of the implementers of the first systems for the programming language Lisp.
View the Source
Martin Charles Golumbic, Wikipedia
Includes: Martin Charles Golumbic, Infobox: known_for
Quote, Includes: Martin Charles Golumbic, Infobox: known_for
Research on perfect graphs, graph sandwich problems, compiler optimization, and spatial-temporal reasoning
View the Source
David Kuck, Wikipedia
Includes: David Kuck, Lead
Quote, Includes: David Kuck, Lead
While at the University of Illinois at Urbana-Champaign he developed the Parafrase compiler system (1977), which was the first testbed for the development of automatic vectorization and related program transformations.
View the Source
James C. Browne, Wikipedia
Includes: James C. Browne, Infobox: known_for
Quote, Includes: James C. Browne, Infobox: known_for
Parallel computing Performance measurement Operating systems High-level programming language, High-level languages
View the Source
Wikipedia: Mike Woodger
Includes: Mike Woodger, Infobox: known_for
Quote, Includes: Mike Woodger, Infobox: known_for
Pilot ACE ALGOL 60 Ada (programming language)
View the Source
Charles H. Moore (Wikipedia)
Includes: Charles H. Moore, Infobox: known_for
Quote, Includes: Charles H. Moore, Infobox: known_for
Forth programming language Stack machine processors
View the Source
Curry (programming language) (Wikipedia)
Includes: Curry (programming language), Lead
Quote, Includes: Curry (programming language), Lead
Curry is a declarative programming language, an implementation of the functional logic programming paradigm, and based on the Haskell language.
View the Source
Futhark (programming language) (Wikipedia)
Includes: Futhark (programming language), Lead
Quote, Includes: Futhark (programming language), Lead
Futhark is a multi-paradigm, high-level, functional, data parallel, array programming language.
View the Source
LFE (programming language) (Wikipedia)
Includes: LFE (programming language), Lead
Quote, Includes: LFE (programming language), Lead
Lisp Flavored Erlang (LFE) is a functional, concurrent, garbage collected, general-purpose programming language and Lisp dialect built on Core Erlang and the Erlang virtual machine (BEAM). LFE builds on Erlang to provide a Lisp syntax for writing distributed, fault-tolerant, soft real-time, non-stop applications. LFE also extends Erlang to support metaprogramming with Lisp macros and an improved developer experience with a feature-rich read-eval-print loop (REPL). LFE is actively supported on all recent releases of Erlang; the oldest version of Erlang supported is R14.
View the Source
JS++ (Wikipedia)
Includes: JS++, Lead
Quote, Includes: JS++, Lead
JS++ is a programming language for web development that extends JavaScript with a sound type system.
View the Source
Wikipedia: David Gries
Wikimedia FoundationIncludes: David Gries, Lead
Quote, Includes: David Gries, Lead
His research interests include programming methodology and related areas such as programming languages, related semantics, and logic.
View the Source
Wikipedia: Beatrice Worsley
Wikimedia FoundationIncludes: Beatrice Worsley, Lead
Quote, Includes: Beatrice Worsley, Lead
She wrote the first program to run on EDSAC, co-wrote the first compiler for Toronto's Ferranti Mark 1, wrote numerous papers in computer science, and taught computers and engineering at Queen's University and the University of Toronto for over 20 years before her death at the early age of 50.
View the Source
George N. Baird (Wikipedia)
Includes: George N. Baird, Lead
Quote, Includes: George N. Baird, Lead
From 1967 into the 1970s, Baird worked on computer programming languages in the United States Navy under Grace Hopper.
View the Source
John E. L. Peck (Wikipedia)
Includes: John E. L. Peck, Lead
Quote, Includes: John E. L. Peck, Lead
He was one of the editors of the original Report on the Algorithmic Language ALGOL 68 and a contributing editor to the Revised Report on the Algorithmic Language ALGOL 68.
View the Source
Processing (Wikipedia)
Includes: Processing, Lead
Quote, Includes: Processing, Lead
Processing uses the Java programming language, with added simplifications such as added classes and aliased mathematical functions and operations.
View the Source
Wikipedia: LiveCode
Includes: LiveCode, Lead
Quote, Includes: LiveCode, Lead
It features the LiveCode Script (formerly MetaTalk) programming language which belongs to the family of xTalk scripting languages like HyperCard's HyperTalk.
View the Source
Wikipedia: Rich Hickey
Includes: Rich Hickey, Lead
Quote, Includes: Rich Hickey, Lead
Rich Hickey is a computer programmer and speaker, known as the creator of the Clojure programming language.
View the Source
Wikipedia: Walter Bright
Includes: Walter Bright, Lead
Quote, Includes: Walter Bright, Lead
Bright (born March 10, 1959) is an American computer programmer who created the D programming language, the Zortech C++ compiler, and the Empire computer game.
View the Source
Wikipedia: Mark S. Miller
Includes: Mark S. Miller, Lead
Quote, Includes: Mark S. Miller, Lead
He is known for his work as one of the participants in the 1979 hypertext project known as Project Xanadu; for inventing Miller columns; and the open-source coordinator of the E programming language.
View the Source
Wikipedia: Scala (programming language)
Wikimedia FoundationIncludes: Scala, Lead
Quote, Includes: Scala, Lead
Scala ( SKAH-lah) is a strongly statically typed high-level general-purpose programming language that supports both object-oriented programming and functional programming.
View the Source
Wikipedia: Julia (programming language)
Wikimedia FoundationIncludes: Julia, Lead
Quote, Includes: Julia, Lead
Julia is a dynamic general-purpose programming language.
View the Source
Wikipedia: Apache Groovy
Wikimedia FoundationIncludes: Groovy, Lead
Quote, Includes: Groovy, Lead
Apache Groovy is a Java-syntax-compatible object-oriented programming language for the Java platform.
View the Source
Wikipedia: Dart (programming language)
Wikimedia FoundationIncludes: Dart, Lead
Quote, Includes: Dart, Lead
Dart is a programming language designed by Lars Bak and Kasper Lund and developed by Google.
View the Source
Wikipedia: Crystal (programming language)
Wikimedia FoundationIncludes: Crystal, Lead
Quote, Includes: Crystal, Lead
Crystal is a high-level general-purpose, object-oriented programming language, designed and developed by Ary Borenszweig, Juan Wajnerman, Brian Cardiff and more than 530 contributors.
View the Source
Wikipedia: Eiffel (programming language)
Wikimedia FoundationIncludes: Eiffel, Lead
Quote, Includes: Eiffel, Lead
Eiffel is an object-oriented programming language designed by Bertrand Meyer (an object-orientation proponent and author of Object-Oriented Software Construction) and Eiffel Software.
View the Source
Wikipedia: Elixir (programming language)
Wikimedia FoundationIncludes: Elixir, Lead
Quote, Includes: Elixir, Lead
Elixir is a functional, concurrent, high-level general-purpose programming language that runs on the BEAM virtual machine, which is also used to implement the Erlang programming language.
View the Source
Wikipedia: Racket (programming language)
Wikimedia FoundationIncludes: Racket, Lead
Quote, Includes: Racket, Lead
Racket is a general-purpose, multi-paradigm programming language.
View the Source
Squeak (programming language) Wikipedia
Includes: Squeak, Lead
Quote, Includes: Squeak, Lead
Squeak is an object-oriented, class-based, and reflective programming language.
View the Source
Visual J Sharp (Wikipedia)
Wikimedia FoundationIncludes: J#, Lead
Quote, Includes: J#, Lead
Visual J# (pronounced "jay-sharp") is a discontinued implementation of the J# programming language that was a transitional language for programmers of Java and Visual J++ languages, so they could use their existing knowledge and applications with the .NET Framework.
View the Source
Wikipedia: F Sharp (programming language)
Wikimedia FoundationIncludes: F#, Lead
Quote, Includes: F#, Lead
F# (pronounced F sharp) is a general-purpose, high-level, strongly typed, multi-paradigm programming language that encompasses functional, imperative, and object-oriented programming methods.
View the Source
Wikipedia: Paul Graham
Wikimedia FoundationIncludes: Paul Graham, Lead
Quote, Includes: Paul Graham, Lead
His work includes the programming language Arc, the startup Viaweb (later renamed Yahoo!
View the Source
Saul Rosen (Wikipedia)
Includes: Saul Rosen, Lead
Quote, Includes: Saul Rosen, Lead
He is known for designing the software of the first transistor-based computer Philco Transac S-2000, and for his work on programming language design which influenced the ALGOL language.
View the Source
Jeanne Ferrante (Wikipedia)
Includes: Jeanne Ferrante, Lead
Quote, Includes: Jeanne Ferrante, Lead
Jeanne Ferrante (born January 3, 1949) is an American computer scientist active in the field of compiler technology.
View the Source
Mads Tofte (Wikipedia)
Includes: Mads Tofte, Lead
Quote, Includes: Mads Tofte, Lead
Mads Tofte (born 20 April 1959) is a Danish computer scientist who has contributed in particular to functional programming and the Standard ML programming language.
View the Source
Gérard Huet (Wikipedia)
Includes: Gérard Huet, Lead
Quote, Includes: Gérard Huet, Lead
He is senior research director at INRIA and mostly known for his major and seminal contributions to type theory, programming language theory, and to the theory of computation.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.