Home›Programming Languages›ACM Area›Programming Language TheoryFieldProgramming Language TheoryAlso Known As PLTTheory Of ComputationReference and ClassificationDevelopingProgramming 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/FactsProgramming Language TheoryConnectionsSourcesComments (0)Reader Challenges (0)FactsDisputedOrigin YearScholarly debate1936 1The 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 ConcernWell-attestedWhat programming languages can express, how they are given precise meaning, and how they are designed and implemented. 1Programming Language TheoryFilter Results222 entriesParadigmAllAgent-Based and System Dynamics Modeling Languages (3)ALGOL-Derived Languages (12)Answer Set and Functional Logic Languages (2)APL and Its Descendants (4)Arthur Whitney Array Languages (2)BASIC Dialects (4)Business and Data Processing Languages (7)C Lineage Languages (3)C-Family Object-Oriented Languages (8)Channel-Based and CSP-Inspired Concurrent Languages (3)Cross-Platform and Cloud Multi-Paradigm Languages (2)Declarative Research Languages (2)Dependently Typed Proof Assistant Languages (3)Discrete-Event and Physical System Modeling Languages (1)Early High-Level Languages and Coding Systems (10)Early Research Functional Languages (5)Erlang Virtual Machine Languages (2)General-Purpose Multi-Paradigm Languages (7)Graph and Semantic Data Query Languages (3)Languages and Tools for Artists and Storytellers (1)Languages That Succeed or Extend an Earlier Systems Language (2)Lisp Dialects (5)List and String Processing Languages (2)Machine-Level Languages (1)Minimalist and Unconventional Esoteric Languages (6)ML Dialects (4)ML-Descended Multi-Paradigm Languages (3)Modern Systems Programming Languages (4)Object-Oriented Extensions and Reliability-Focused Languages (2)Object-Oriented Languages on the .NET Platform (2)Parallel and Distributed Programming Languages (6)Parody and Themed Esoteric Languages (3)Prolog and Its Close Relatives (2)Purely Functional Languages (5)Rebol and Its Successors (2)Smalltalk-Derived Languages (4)SQL and Its Procedural Extensions (1)Stack-Oriented Languages (3)Statically Typed JavaScript Supersets (1)Statistical and Numeric Computing Languages (2)Structured Programming Languages (3)System and Application Automation Languages (8)Unix Shell Languages (3)Very High-Level Languages (2)XML Query and Transformation Languages (3)First ReleasedAll1948 (1)1950 (1)1952 (2)1955 (2)1956 (1)1957 (1)1958 (3)1959 (4)1960 (2)1962 (1)1963 (3)1964 (4)1966 (4)1967 (3)1968 (2)1969 (2)1970 (4)1972 (1)1973 (3)1975 (5)1976 (4)1977 (5)1978 (3)1979 (2)1980 (2)1981 (3)1982 (4)1983 (5)1984 (5)1985 (5)1986 (7)1987 (2)1988 (6)1989 (2)1990 (4)1991 (2)1992 (4)1993 (9)1995 (5)1996 (7)1997 (3)1998 (3)1999 (7)2000 (1)2001 (9)2002 (5)2003 (9)2004 (5)2005 (3)2006 (3)2007 (6)2008 (5)2009 (3)2010 (1)2011 (6)2012 (3)2013 (3)2014 (3)2015 (4)2016 (3)2017 (2)2019 (1)2022 (1)LineageAllABC (programming language) (1)Ada (1)Agda (1)AspectJ (1)AWK (1)B (programming language) (1)Ballerina (programming language) (1)Bash (1)BASIC (2)Befunge (2)C++ (1)Clojure (1)COBOL (1)CoffeeScript (1)CORAL 66 (1)Dylan (programming language) (2)Elixir (1)Elm (1)Emacs Lisp (1)Factor (programming language) (1)Gleam (programming language) (2)GNU Guile (1)Haskell (2)Haxe (1)Icon (programming language) (2)Idris (1)Io (programming language) (1)JavaScript (3)JSON (1)Julia (3)Karel (programming language) (1)Karel++ (1)Kotlin (2)Lisp (1)Lua (2)Malbolge (2)Mesa (programming language) (1)Modula-2 (1)Modula-3 (1)MUMPS (1)NELIAC (1)Nemerle (2)Nial (1)Nim (3)OCaml (2)Pascal (1)Perl (1)PL/I (1)PL/M (2)Processing (1)PureScript (1)Python (1)QBasic (1)QuickBASIC (1)R (2)Rebol (2)Red (programming language) (2)Rust (1)Scheme (1)Scratch (programming language) (1)SETL (1)Smalltalk (1)SQL (1)Squirrel (programming language) (1)Turbo Pascal (1)Turing (programming language) (1)V (programming language) (1)Vala (programming language) (2)Visual Basic for Applications (1)Z Shell (1)Invented ByAllAdriaan van Wijngaarden (2)Alan Edelman (1)Alan Perlis (2)Alfred Aho (1)Allen Newell (1)Anders Hejlsberg (1)Arthur Whitney (3)Aubrey Jaffer (2)Barbara Liskov (1)Benoît Minisini (1)Bernard Galler (1)Bernard Vauquois (1)Bertrand Meyer (1)Bill Joy (1)Bjarne Stroustrup (1)Brad Chamberlain (1)Brian Kernighan (2)Bruce Arden (1)Carl Sassenrath (1)Charles Esterbrook (1)Charles H. Moore (2)Christopher Strachey (2)Cleve Moler (1)Cliff Shaw (2)Cornelis H. A. Koster (1)Corrado Böhm (1)David Gelernter (1)David J. Farber (1)David May (1)David Turner (1)Dennis Ritchie (1)Donald Knuth (1)Friedrich L. Bauer (2)Gary Kildall (1)Gavin Wood (1)Gerald Jay Sussman (1)Grace Hopper (2)Graham Nelson (1)Guy L. Steele Jr. (2)Gérard Huet (1)Hans Zima (1)Harry Huskey (1)Heinz Rutishauser (2)Herbert A. Simon (1)Hongwei Xi (1)Jacob T. Schwartz (1)Jan Wieck (1)Jay Forrester (1)John Backus (3)John Chambers (1)John E. L. Peck (1)John Hughes (1)John Kemeny (1)John Mauchly (1)John McCarthy (1)John Ousterhout (1)Joseph Henry Wegstein (2)Joseph Weizenbaum (1)Kateryna Yushchenko (1)Kathleen O'Brien (1)Ken Thompson (1)Kenneth E. Iverson (4)Klaus Samelson (2)Konrad Zuse (1)Larry Tesler (1)Larry Wall (1)Lars Bak (1)Lawrence M. Breed (3)Lennart Augustsson (1)Luca Cardelli (1)Mark S. Miller (1)Mark Sibly (1)Martin Odersky (1)Martin Richards (1)Matthias Felleisen (1)Mitchel Resnick (2)Niklaus Wirth (7)Paul Graham (1)Paul Hudak (1)Paul Laughton (1)Peter J. Weinberger (1)Peter Landin (1)Peter Naur (1)Philip Wadler (1)Philip Woodward (1)Ralph Griswold (1)Randall Hyde (1)Rich Hickey (1)Richard E. Pattis (2)Richard P. Gabriel (1)Richard Stallman (1)Rob Pike (3)Robert Tappan Morris (1)Roberto Ierusalimschy (1)Robin Milner (2)Robin Popplestone (1)Rod Burstall (2)Roger Hui (1)Ross Ihaka (1)Scott Fahlman (1)Simon Peyton Jones (1)Sophie Wilson (1)Stephen Wolfram (1)Steve Wozniak (1)Thomas Kurtz (1)Tom Lord (1)Tom Rothamel (1)Tony Hoare (1)Valentin Turchin (1)Walter Bright (1)William Wulf (1)Xavier Leroy (2)PredecessorAllALGOL 68 (1)ALGOL W (1)Applesoft BASIC (1)B (programming language) (1)BASIC (1)BCPL (1)C (1)GNU Guile (1)Icon (programming language) (1)Karel (programming language) (1)Oberon (1)Pascal (1)QBasic (1)QuickBASIC (1)R (1)VB.NET (1)Typing DisciplineAllDuck Typed (6)Dynamically Typed (49)Gradual Typing (3)Statically Typed (66)Strongly Typed (83)Weakly Typed (2)LicenseAllApache License 2.0 (16)Artistic License 2.0 (1)BSD 2-Clause (2)BSD 3-Clause (10)Eclipse Public License 1.0 (1)Eclipse Public License 2.0 (1)GNU GPL v2.0 (5)GNU GPL v3.0 (5)GNU LGPL v2.1 (2)ISC License (1)MIT (10)Proprietary (Closed Source) (7)Show ResultsBrowseCompareSelect all 222A+ (programming language)Programming Language TheoryA-0 SystemProgramming Language TheoryABAPProgramming Language TheoryABC (programming language)Programming Language TheoryAddress programming languageProgramming Language TheoryAgdaProgramming Language TheoryAlef (programming language)Programming Language TheoryALGOLProgramming Language TheoryALGOL 58Programming Language TheoryALGOL 68Programming Language TheoryALGOL WProgramming Language TheoryAnswer Set ProgrammingProgramming Language TheoryAPLProgramming Language TheoryAPL2Programming Language TheoryAppleScriptProgramming Language TheoryApplesoft BASICProgramming Language TheoryArc (programming language)Programming Language TheoryArgus (programming language)Programming Language TheoryArnoldCProgramming Language TheoryAspectJProgramming Language TheoryAtari BASICProgramming Language TheoryATS (programming language)Programming Language TheoryAutocodeProgramming Language TheoryAWKProgramming Language TheoryB (programming language)Programming Language TheoryBallerina (programming language)Programming Language TheoryBBC BASICProgramming Language TheoryBCPLProgramming Language TheoryBefungeProgramming Language TheoryBLISS (programming language)Programming Language TheoryBlitz BASICProgramming Language TheoryBoo (programming language)Programming Language TheoryBrainfuckProgramming Language TheoryC ShellProgramming Language TheoryC with ClassesProgramming Language TheoryCamlProgramming Language TheoryCarbonProgramming Language TheoryChapelProgramming Language TheoryChapel (programming language)Programming Language TheoryChefProgramming Language TheoryCHILLProgramming Language TheoryCHIP-8Programming Language TheoryClipper (programming language)Programming Language TheoryClojureProgramming Language TheoryCobra (programming language)Programming Language TheoryCoffeeScriptProgramming Language TheoryColorForthProgramming Language TheoryCOMALProgramming Language TheoryCommodore BASICProgramming Language TheoryCommon LispProgramming Language TheoryCORAL 66Programming Language TheoryCPL (Combined Programming Language)Programming Language TheoryCPL (programming language)Programming Language TheoryCrystalProgramming Language TheoryCurry (programming language)Programming Language TheoryCypherProgramming Language TheoryCythonProgramming Language TheoryDProgramming Language TheoryDafnyProgramming Language TheoryDartProgramming Language TheoryDartmouth BASICProgramming Language TheoryDataFlexProgramming Language TheoryDatalogProgramming Language TheoryDRAKONProgramming Language TheoryDyalog APLProgramming Language TheoryDylan (programming language)Programming Language TheoryDYNAMO (programming language)Programming Language TheoryE (programming language)Programming Language TheoryEiffelProgramming Language TheoryElixirProgramming Language TheoryElmProgramming Language TheoryEmacs LispProgramming Language TheoryF (programming language)Programming Language TheoryF#Programming Language TheoryFactor (programming language)Programming Language TheoryFish (Unix shell)Programming Language TheoryFL (programming language)Programming Language TheoryFLOW-MATICProgramming Language TheoryForthProgramming Language TheoryFortress (programming language)Programming Language TheoryFRACTRANProgramming Language TheoryFreeBASICProgramming Language TheoryFuthark (programming language)Programming Language TheoryGambasProgramming Language TheoryGforthProgramming Language TheoryGleam (programming language)Programming Language TheoryGNU GuileProgramming Language TheoryGosu (programming language)Programming Language TheoryGraphQLProgramming Language TheoryGroovyProgramming Language TheoryGW-BASICProgramming Language TheoryHaskellProgramming Language TheoryHaxeProgramming Language TheoryHigh Level AssemblyProgramming Language TheoryHope (programming language)Programming Language TheoryIBM RPGProgramming Language TheoryIcon (programming language)Programming Language TheoryIdrisProgramming Language TheoryInformProgramming Language TheoryInteger BASICProgramming Language TheoryINTERCALProgramming Language TheoryIo (programming language)Programming Language TheoryIPL (Information Processing Language)Programming Language TheoryISWIMProgramming Language TheoryJProgramming Language TheoryJ#Programming Language TheoryJADE (programming language)Programming Language TheoryJOSSProgramming Language TheoryJOVIALProgramming Language TheoryJoy (programming language)Programming Language TheoryJS++Programming Language TheoryJuliaProgramming Language TheoryKProgramming Language TheoryKarel (programming language)Programming Language TheoryKarel++Programming Language TheoryLabVIEWProgramming Language TheoryLean (proof assistant)Programming Language TheoryLFE (programming language)Programming Language TheoryLimbo (programming language)Programming Language TheoryLinda (coordination language)Programming Language TheoryLiveCodeProgramming Language TheoryLogoProgramming Language TheoryLOLCODEProgramming Language TheoryLuaProgramming Language TheoryLucid (programming language)Programming Language TheoryMAD (Michigan Algorithm Decoder)Programming Language TheoryMalbolgeProgramming Language TheoryMATLABProgramming Language TheoryMercuryProgramming Language TheoryMercury (programming language)Programming Language TheoryMesa (programming language)Programming Language TheoryMirandaProgramming Language TheoryML (programming language)Programming Language TheoryModelicaProgramming Language TheoryModulaProgramming Language TheoryModula-2Programming Language TheoryModula-3Programming Language TheoryMUMPSProgramming Language TheoryNELIACProgramming Language TheoryNemerleProgramming Language TheoryNetLogoProgramming Language TheoryNewsqueakProgramming Language TheoryNialProgramming Language TheoryNimProgramming Language TheoryOberonProgramming Language TheoryObject PascalProgramming Language TheoryOCamlProgramming Language TheoryOccamProgramming Language TheoryOpenQASMProgramming Language TheoryP′′Programming Language TheoryPascalProgramming Language TheoryPharoProgramming Language TheoryPIC (markup language)Programming Language TheoryPL/IProgramming Language TheoryPL/MProgramming Language TheoryPL/pgSQLProgramming Language TheoryPL/SQLProgramming Language TheoryPlankalkülProgramming Language TheoryPony (programming language)Programming Language TheoryPOP-2Programming Language TheoryProcessingProgramming Language TheoryPureBasicProgramming Language TheoryPureScriptProgramming Language TheoryQ (programming language)Programming Language TheoryQBasicProgramming Language TheoryQuantum Computation LanguageProgramming Language TheoryRProgramming Language TheoryRacketProgramming Language TheoryRakuProgramming Language TheoryReasonMLProgramming Language TheoryRebolProgramming Language TheoryRed (programming language)Programming Language TheoryRefalProgramming Language TheoryRen'PyProgramming Language TheoryREXXProgramming Language TheoryRPGProgramming Language TheoryS (programming language)Programming Language TheorySawzall (programming language)Programming Language TheoryScalaProgramming Language TheorySchemeProgramming Language TheorySCM (Scheme implementation)Programming Language TheoryScratch (programming language)Programming Language TheorySelfProgramming Language TheorySETLProgramming Language TheoryShakespeare Programming LanguageProgramming Language TheoryShort CodeProgramming Language TheorySieve (mail filtering language)Programming Language TheorySLIP (programming language)Programming Language TheorySNOBOLProgramming Language TheorySolidityProgramming Language TheorySPARQLProgramming Language TheoryS-PLUSProgramming Language TheorySqueakProgramming Language TheorySquirrel (programming language)Programming Language TheoryStandard MLProgramming Language TheoryStarlarkProgramming Language TheoryStarLogoProgramming Language TheoryStructured textProgramming Language TheorySuperBASICProgramming Language TheoryTclProgramming Language TheoryTeXProgramming Language TheoryTiny BASICProgramming Language TheoryTurbo PascalProgramming Language TheoryTuring (programming language)Programming Language TheoryUnlambdaProgramming Language TheoryV (programming language)Programming Language TheoryVala (programming language)Programming Language TheoryVB.NETProgramming Language TheoryVBScriptProgramming Language TheoryVisual BasicProgramming Language TheoryVisual Basic for ApplicationsProgramming Language TheoryVisual FoxProProgramming Language TheoryVisual PrologProgramming Language TheoryWhitespaceProgramming Language TheoryWolfram LanguageProgramming Language TheoryX10 (programming language)Programming Language TheoryXPathProgramming Language TheoryXPLProgramming Language TheoryXQueryProgramming Language TheoryXSLTProgramming Language TheoryZ ShellProgramming Language TheoryZigProgramming Language TheoryConnectionsAssociated WithFormal Methods, Fields Well-attested Source Wikipedia: Formal Methodstier 2John Backus, Pioneers Well-attested ConnectedJohn 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 Citationstier 1IncludesTcl, Programming Languages Well-attested Source Tcl (programming language), WikipediaTed Kaehler, Pioneers Well-attested Source Wikipedia: Ted KaehlerTeX, Programming Languages Well-attested Source Programming Language Database (PLDB): TeXThomas Kurtz, Pioneers Well-attested Source Wikipedia: Thomas E. Kurtztier 2Thomas W. Reps, Pioneers Well-attested Source Thomas W. Reps (Wikipedia)Tiny BASIC, Programming Languages Well-attested Source Programming Language Database (PLDB): Tiny BASICTurbo Pascal, Programming Languages Well-attested Source Programming Language Database (PLDB): Turbo PascalTuring (programming language), Programming Languages Well-attested Source Turing (programming language) (Wikipedia)Type Inference, Concepts Well-attested UCSD Pascal, Systems Well-attested Source Wikipedia: UCSD PascalUnlambda, Programming Languages Well-attested Source Unlambda, WikipediaV (programming language), Programming Languages Well-attested Source V (programming language) - WikipediaVala (programming language), Programming Languages Well-attested Source Vala (programming language) - WikipediaValentin Turchin, Pioneers Well-attested Source Valentin Turchin (Wikipedia)VB.NET, Programming Languages Well-attested Source Visual Basic (.NET) (Wikipedia)VBScript, Programming Languages Well-attested Source VBScript, WikipediaVikram Adve, Pioneers Well-attested Source Vikram Adve (Wikipedia)Visual Basic, Programming Languages Well-attested Source Visual Basic (.NET) (Wikipedia)Visual Basic for Applications, Programming Languages Well-attested Source Programming Language Database (PLDB): Visual Basic for ApplicationsVisual FoxPro, Programming Languages Well-attested Source Visual FoxPro (Wikipedia)Visual Prolog, Programming Languages Well-attested Source Visual Prolog (Wikipedia)Walter Bright, Pioneers Well-attested Source Wikipedia: Walter BrightWhitespace, Programming Languages Well-attested Source Whitespace (programming language)William Wulf, Pioneers Well-attested Source Wikipedia: William Wulftier 2Wim Ebbinkhuijsen, Pioneers Well-attested Source Wim Ebbinkhuijsen (Wikipedia)Wolfram Language, Programming Languages Well-attested Source Wolfram Language - WikipediaX10 (programming language), Programming Languages Well-attested Source X10 (programming language) - WikipediaXavier Leroy, Pioneers Well-attested Source Xavier Leroy (Wikipedia)XPath, Programming Languages Well-attested Source XPath - WikipediaXPL, Programming Languages Well-attested Source XPL (Wikipedia)XQuery, Programming Languages Well-attested Source XQuery - WikipediaXSLT, Programming Languages Well-attested Source Wikipedia: XSLTYanhong Annie Liu, Pioneers Well-attested Source Yanhong Annie Liu (Wikipedia)Yukihiro Matsumoto, Pioneers Well-attested Source Wikipedia: Yukihiro Matsumototier 2Z Shell, Programming Languages Well-attested Source Z shell (Wikipedia)Zig, Programming Languages Well-attested Source Zig (programming language)Showing 351 to 386 of 386 in Includes, page 8 of 8.← Previous1…678Sources1. Wikipedia: Programming Language Theorytier 2Wikimedia FoundationOpening and History sectionsProgramming 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.HistoryThe 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 sectionProgramming language theory (PLT) is a branch of computer scienceIn Group: Algorithms, Complexity and Language Theory, lead sectionView the SourceWikipedia: ALGOLtier 2Wikimedia FoundationIncludes: ALGOLView the SourceWikipedia: Pascal (programming language)tier 2Wikimedia FoundationIncludes: PascalView the SourceWikipedia: Haskelltier 2Wikimedia FoundationIncludes: HaskellView the SourceWikipedia: Scheme (programming language)tier 2Wikimedia FoundationIncludes: SchemeView the SourceWikipedia: Standard MLtier 2Wikimedia FoundationIncludes: Standard MLView the SourceACM A.M. Turing Award Citationstier 1Association for Computing MachineryAssociated With: John BackusView the SourceWikipedia: Garbage collection (computer science)tier 1Wikimedia FoundationIncludes: Garbage Collection, History sectionView the SourceWikipedia: Formal Methodstier 2Wikimedia FoundationAssociated With: Formal Methods, Fundamentals sectionQuote, Associated With: Formal Methods, Fundamentals sectionFormal 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 SourceWikipedia: Barbara Liskovtier 2Wikimedia FoundationIncludes: Barbara Liskov, contributions sectionQuote, Includes: Barbara Liskov, contributions sectionWith Jeannette Wing, she developed a particular definition of subtyping, commonly known as the Liskov substitution principle.View the SourceWikipedia: Ravi Sethitier 2Wikimedia FoundationIncludes: Ravi Sethi, Lead sectionQuote, Includes: Ravi Sethi, Lead sectionCompilers: Principles, Techniques, and ToolsView the SourceStuart Feldman (Wikipedia)Includes: Stuart Feldman, Lead sectionQuote, Includes: Stuart Feldman, Lead sectionauthor of the first Fortran 77 compilerView the SourceGérard Berry (Wikipedia)Includes: Gérard Berry, Lead sectionQuote, Includes: Gérard Berry, Lead sectionlambda calculus and functional programmingView the SourceNeil D. Jones (Wikipedia)Includes: Neil D. Jones, Lead sectionQuote, Includes: Neil D. Jones, Lead sectionprogramming languages and the theory of computationView the SourceThomas W. Reps (Wikipedia)Includes: Thomas W. Reps, Lead sectionQuote, Includes: Thomas W. Reps, Lead sectionstatic analysis of stripped (binary) executablesView the SourceIEEE Computer Society History Committee: Computer Pioneers: Robert W. BemerIEEE Computer Society History CommitteeIncludes: Robert W. Bemer, Biography headerQuote, Includes: Robert W. Bemer, Biography headercontributor to Cobol and FortranView the SourceIEEE Computer Society History Committee: Computer Pioneers: Joseph H. WegsteinIEEE Computer Society History CommitteeIncludes: Joseph Henry Wegstein, Biography headerQuote, Includes: Joseph Henry Wegstein, Biography headerdeveloped the programming language CobolView the SourceIEEE Computer Society History Committee: Computer Pioneers: Heinz RutishauserIEEE Computer Society History CommitteeIncludes: Heinz Rutishauser, Biography headerQuote, Includes: Heinz Rutishauser, Biography headerdeveloped his own two-dimensional programming system PlankalkulView the SourceIEEE Computer Society History Committee: Computer Pioneers: David J WheelerIEEE Computer Society History CommitteeIncludes: David Wheeler, Biography headerQuote, Includes: David Wheeler, Biography headerintroduced the concept of the subroutineView the SourceIEEE Computer Society History Committee: Computer Pioneers: Frances Elizabeth (Betty) Snyder HolbertonIEEE Computer Society History CommitteeIncludes: Betty Holberton, Biography headerQuote, Includes: Betty Holberton, Biography headerdevised the first sort-merge generator for the Univac IView the SourceJacob T. Schwartz (Wikipedia)Includes: Jacob T. Schwartz, Lead sectionQuote, Includes: Jacob T. Schwartz, Lead sectionHe was the designer of the SETL programming languageView the SourceValentin Turchin (Wikipedia)Includes: Valentin Turchin, Lead sectionQuote, Includes: Valentin Turchin, Lead sectionHe developed the Refal programming languageView the SourceMasaru Tomita (Wikipedia)Includes: Masaru Tomita, Lead sectionQuote, Includes: Masaru Tomita, Lead sectionthe inventor of GLR parser algorithmView the SourceWikipedia: Raphael FinkelIncludes: Raphael Finkel, LeadQuote, Includes: Raphael Finkel, LeadAdvanced Programming Language Design, an introductory book on programming paradigmsView the SourceWikipedia: Brian Cantwell Smithtier 2Wikimedia FoundationIncludes: Brian Cantwell Smith, LeadQuote, Includes: Brian Cantwell Smith, Leadintroducing the concept of reflective programming (computational reflection) in programming languagesView the SourcePaul H. Cress (Wikipedia)Includes: Paul H. Cress, LeadQuote, Includes: Paul H. Cress, Leaddeveloping a fast Fortran programming language compiler called WATFORView the SourceWikipedia: Nobuo Yonedatier 2Wikimedia FoundationIncludes: Nobuo Yoneda, LeadQuote, Includes: Nobuo Yoneda, LeadIn computer science, he is known for his work on dialects of the programming language ALGOL.View the SourceWikipedia: Bruce ArdenIncludes: Bruce Arden, LeadQuote, Includes: Bruce Arden, LeadWhile 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 SourceRichard W. Conway, WikipediaIncludes: Richard W. Conway, LeadQuote, Includes: Richard W. Conway, LeadHe 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 SourceWikipedia: Roger Moore (computer scientist)Includes: Roger Moore, LeadQuote, Includes: Roger Moore, LeadBefore 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 SourceWikipedia: Arthur WhitneyIncludes: Arthur Whitney, LeadQuote, Includes: Arthur Whitney, LeadArthur 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 SourceReinhard Wilhelm (Wikipedia)Includes: Reinhard Wilhelm, Infobox: known_forQuote, Includes: Reinhard Wilhelm, Infobox: known_forcompiler technologyView the SourceData-flow analysis (Wikipedia)Includes: Data-flow analysis, Lead sectionQuote, Includes: Data-flow analysis, Lead sectionData-flow analysis is a technique for gathering information about the possible set of values calculated at various points in a computer program.View the SourceWikipedia: Alan Edelmantier 2Wikimedia FoundationIncludes: Alan Edelman, LeadQuote, Includes: Alan Edelman, LeadHe is one of the creators of the technical programming language Julia.View the SourceProgramming Language Database (PLDB): TeXIncludes: TeX, PLDB entry header sentenceQuote, Includes: TeX, PLDB entry header sentenceTex is an open source programming language created in 1978 by Donald Knuth.View the SourceProgramming Language Database (PLDB): Visual Basic for ApplicationsIncludes: Visual Basic for Applications, PLDB entry header sentenceQuote, Includes: Visual Basic for Applications, PLDB entry header sentenceVBA, aka Visual Basic for Applications, is a programming language created in 1993.View the SourceProgramming Language Database (PLDB): Turbo PascalIncludes: Turbo Pascal, PLDB entry descriptionQuote, Includes: Turbo Pascal, PLDB entry descriptionTurbo Pascal is a software development system that includes a compiler and an integrated development environment (IDE) for the Pascal programming languageView the SourceCython (Wikipedia)Includes: Cython, IntroductionQuote, Includes: Cython, Introductionis a superset of the programming language PythonView the SourceProgramming Language Database (PLDB): CoffeeScriptIncludes: CoffeeScript, PLDB entry descriptionQuote, Includes: CoffeeScript, PLDB entry descriptionCoffeeScript is a programming language that transcompiles to JavaScript.View the SourceGW-BASIC (Wikipedia)Includes: GW-BASIC, IntroductionQuote, Includes: GW-BASIC, IntroductionGW-BASIC is a dialect of the BASIC programming language developed by Microsoft from IBM BASICA.View the SourceProgramming Language Database (PLDB): ArcIncludes: Arc (programming language), Page descriptionQuote, Includes: Arc (programming language), Page descriptionArc is a dialect of the Lisp programming language developed by Paul Graham and Robert Morris.View the SourceKarel (programming language) (Wikipedia)Includes: Karel (programming language), Lead sectionKarel 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 descendantsThe principles of Karel were updated to the object-oriented programming paradigm in a new programming language called Karel++.View the SourceSawzall (programming language) (Wikipedia)Includes: Sawzall (programming language), Lead sectionQuote, Includes: Sawzall (programming language), Lead sectionSawzall is a procedural domain-specific programming language, used by Google to process large numbers of individual log records.View the SourceGNU Guile (Wikipedia)Includes: GNU Guile, Lead sectionQuote, Includes: GNU Guile, Lead sectionGNU 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 SourceThe SCM Implementation of Scheme (Aubrey Jaffer)Includes: SCM (Scheme implementation), Project page, openingQuote, Includes: SCM (Scheme implementation), Project page, openingSCM is a Scheme implementationView the SourceProgramming Language Database (PLDB): Tiny BASICIncludes: Tiny BASIC, PLDB page tagsQuote, Includes: Tiny BASIC, PLDB page tagsTags: programming languageView the SourceProgramming Language Database (PLDB): QBasicIncludes: QBasic, PLDB page tagsQuote, Includes: QBasic, PLDB page tagsTags: programming languageView the SourceDavid Ungar (Wikipedia)Includes: David Ungar, Article textQuote, Includes: David Ungar, Article textco-created the Self programming language with Randall SmithView the SourceLoop-invariant code motion (Wikipedia)Includes: Loop-invariant code motion, Lead sentenceQuote, Includes: Loop-invariant code motion, Lead sentenceLoop-invariant code motion (also called hoisting or scalar promotion) is a compiler optimization that performs this movement automatically.View the SourceProgramming Language Database (PLDB): CPLIncludes: CPL (programming language), PLDB CPL pageQuote, Includes: CPL (programming language), PLDB CPL pageis a programming language created in 1963 by Christopher StracheyView the SourceProgramming Language Database (PLDB): MercuryIncludes: Mercury (programming language), PLDB Mercury pageQuote, Includes: Mercury (programming language), PLDB Mercury pageMercury is an open source programming language created in 1995 by Zoltan SomogyiView the SourceInteger BASIC (Wikipedia)Includes: Integer BASIC, Lead paragraph, first sentenceQuote, Includes: Integer BASIC, Lead paragraph, first sentenceInteger BASIC is a BASIC interpreter written by Steve Wozniak for the Apple I and Apple II computers.View the SourceApplesoft BASIC (Wikipedia)Includes: Applesoft BASIC, Lead paragraph, first sentenceQuote, Includes: Applesoft BASIC, Lead paragraph, first sentenceApplesoft BASIC is a dialect of Microsoft BASICView the SourceShort-circuit evaluation (Wikipedia)Includes: Short-circuit evaluation, Lead sectionQuote, Includes: Short-circuit evaluation, Lead sectionthe 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 expressionView the SourceInline expansion (Wikipedia)Includes: Inline expansion, Lead sectionQuote, Includes: Inline expansion, Lead sectionis a manual or compiler optimization that replaces a function call site with the body of the called functionView the SourceConstant folding (Wikipedia)Includes: Constant folding, Lead sectionQuote, Includes: Constant folding, Lead sectionevaluate expressions whose values are known at compile time and replaces them with the computed resultView the SourceProgramming Language Database (PLDB): CHILLIncludes: CHILL, PLDB page opening sentenceQuote, Includes: CHILL, PLDB page opening sentenceCHILL is a programming language created in 1980.View the SourceProgramming Language Database (PLDB): Dartmouth BASICIncludes: Dartmouth BASIC, PLDB page opening sentenceQuote, Includes: Dartmouth BASIC, PLDB page opening sentenceDartmouth BASIC is a programming language created in 1964 by John G. Kemeny and Thomas E. Kurtz.View the SourceJames Cordy (Wikipedia)Includes: James Cordy, Lead paragraphQuote, Includes: James Cordy, Lead paragraphHe has a long record of previous work in programming languages, compiler technology, and software architecture.View the SourcePostgreSQL Contributor Profiles (Jan Wieck)Includes: Jan Wieck, Language creation statementQuote, Includes: Jan Wieck, Language creation statementwrote the procedural languages PL/pgSQL and PL/TclView the SourceBlitz BASIC (Wikipedia)Includes: Mark Sibly, Language creation statementQuote, Includes: Mark Sibly, Language creation statementdevised by New ZealandView the SourceRandall Hyde (Wikipedia)Includes: Randall Hyde, Language creation statementQuote, Includes: Randall Hyde, Language creation statementdeveloped the High Level Assembly (HLA) languageView the SourceGambas Documentation, Introduction and About meIncludes: Benoît Minisini, Language creation statementQuote, Includes: Benoît Minisini, Language creation statementThis project aims at making a graphical development environment based on a Basic interpreterView the SourceGraham Nelson (Wikipedia)Includes: Graham Nelson, Article lead [in-field]Quote, Includes: Graham Nelson, Article lead [in-field]the creator of the Inform design system for creating interactive fiction (IF) gamesView the SourceHongwei Xi (Boston University Computer Science profile)Includes: Hongwei Xi, Profile biographyQuote, Includes: Hongwei Xi, Profile biographyHe is the principal designer and implementor of the ATS programming languageView the SourceInform (Programming Language Database)Includes: Inform, PLDB page leadQuote, Includes: Inform, PLDB page leadInform is a programming language created in 1993 by Graham Nelson.View the SourceATS (Programming Language Database)Includes: ATS (programming language), PLDB page leadQuote, Includes: ATS (programming language), PLDB page leadATS, aka Applied Type System, is an open source programming language created in 2013 by Hongwei Xi.View the SourceSieve (mail filtering language) (Wikipedia)Includes: Sieve (mail filtering language), Article leadQuote, Includes: Sieve (mail filtering language), Article leadSieve is a programming language for email filtering.View the SourceDRAKON (Programming Language Database)Includes: DRAKON, PLDB page leadQuote, Includes: DRAKON, PLDB page leadDRAKON is a programming language created in 1996 by Stepan Mitkin.View the SourceGambas (PLDB)Includes: Gambas, PLDB Wikipedia summaryQuote, Includes: Gambas, PLDB Wikipedia summaryGambas is the name of an object-oriented dialect of the BASIC programming languageView the SourceBlitz BASIC (PLDB)Includes: Blitz BASIC, PLDB page headerQuote, Includes: Blitz BASIC, PLDB page headerBlitzBasic is a programming language created in 2000.View the SourceHigh Level Assembly (PLDB)Includes: High Level Assembly, PLDB page headerQuote, Includes: High Level Assembly, PLDB page headeris an open source assembly language created in 2011 by Randall Hyde.View the SourcePL/pgSQL (PLDB)Includes: PL/pgSQL, PLDB page headerQuote, Includes: PL/pgSQL, PLDB page headerPL/pgSQL is a programming language created in 1998 by Jan Wieck.View the SourceAtari BASIC (Wikipedia)Includes: Atari BASIC, Lead, first sentenceQuote, Includes: Atari BASIC, Lead, first sentenceAtari BASIC is an interpreter for the BASIC programming languageView the SourceCommodore BASIC (Wikipedia)Includes: Commodore BASIC, Lead, first sentenceQuote, Includes: Commodore BASIC, Lead, first sentenceis the dialect of the BASIC programming languageView the SourceChapel (PLDB page)Includes: Chapel (programming language), PLDB page, opening line [in-field]Quote, Includes: Chapel (programming language), PLDB page, opening line [in-field]programming language created inView the SourceRen'Py (PLDB page)Includes: Ren'Py, PLDB page, opening line [in-field]Quote, Includes: Ren'Py, PLDB page, opening line [in-field]programming language created inView the SourceCobra (PLDB page)Includes: Cobra (programming language), PLDB page, opening line [in-field]Quote, Includes: Cobra (programming language), PLDB page, opening line [in-field]programming language created inView the SourceSoftware pipelining (Wikipedia)Includes: Software pipelining, Lead sectionQuote, Includes: Software pipelining, Lead sectionsoftware pipelining is a technique used to optimize loops, in a manner that parallels hardware pipelining.View the SourceSelf (Wikipedia)Includes: Self, Lead sentenceQuote, Includes: Self, Lead sentenceSelf is a general-purpose, high-level, object-oriented programming language based on the concept of prototypes.View the SourceWikipedia: Clojuretier 2Wikimedia FoundationIncludes: Clojure, Lead sentenceQuote, Includes: Clojure, Lead sentenceClojure (, like closure) is a dynamic and functional dialect of the programming language Lisp on the Java platform.View the SourceIdris (Wikipedia)Includes: Idris, Lead sentenceQuote, Includes: Idris, Lead sentenceIdris is a purely-functional programming language with dependent types, quantity annotations, optional lazy evaluation, and features such as a totality checker.View the SourceAgda (Wikipedia)Includes: Agda, Lead sentenceQuote, Includes: Agda, Lead sentenceAgda 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 SourceElm (Wikipedia)Includes: Elm, Lead sentenceQuote, Includes: Elm, Lead sentenceElm is a domain-specific programming language for declaratively creating web browser-based graphical user interfaces.View the SourceWikipedia: Common Lisptier 2Wikimedia FoundationIncludes: Common Lisp, Lead sentenceQuote, Includes: Common Lisp, Lead sentenceCommon 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 SourceWikipedia: Logo (programming language)Includes: Logo, Lead sentenceQuote, Includes: Logo, Lead sentenceLogo is an educational programming language, designed in 1967 by Wally Feurzeig, Seymour Papert, and Cynthia Solomon.View the SourceDatalog - WikipediaIncludes: Datalog, Lead sentenceQuote, Includes: Datalog, Lead sentenceDatalog is a declarative logic programming language.View the SourceMercury (programming language) - WikipediaIncludes: Mercury, Lead sentenceQuote, Includes: Mercury, Lead sentenceMercury is a functional logic programming language made for real-world uses.View the SourceSPARQL - WikipediaIncludes: SPARQL, Lead sentenceQuote, Includes: SPARQL, Lead sentenceSPARQL (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 SourceWikipedia: GraphQLtier 1Wikimedia FoundationIncludes: GraphQL, Lead sentenceQuote, Includes: GraphQL, Lead sentenceGraphQL is a data query and manipulation language that allows specifying what data is to be retrieved ("declarative data fetching") or modified.View the SourceXQuery - WikipediaIncludes: XQuery, Lead sentenceQuote, Includes: XQuery, Lead sentenceXQuery (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 extensionsView the SourceXPath - WikipediaIncludes: XPath, Lead sentenceQuote, Includes: XPath, Lead sentenceXPath (XML Path Language) is an expression language designed to support the query or transformation of XML documents.View the SourceCypher (query language) - WikipediaIncludes: Cypher, Lead sentenceQuote, Includes: Cypher, Lead sentenceCypher is a declarative graph query language that allows for expressive and efficient data querying in a property graph.View the SourcePL/SQL - WikipediaIncludes: PL/SQL, Lead sentenceQuote, Includes: PL/SQL, Lead sentencePL/SQL (Procedural Language for SQL) is Oracle Corporation's procedural extension for SQL and the Oracle relational database.View the SourceTcl (programming language), WikipediaIncludes: Tcl, Lead sentenceQuote, Includes: Tcl, Lead sentenceTcl (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 SourceVBScript, WikipediaIncludes: VBScript, Lead sentenceQuote, Includes: VBScript, Lead sentenceVBScript (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 SourceWikipedia: MATLABtier 2Wikimedia FoundationIncludes: MATLAB, Lead sentenceQuote, Includes: MATLAB, Lead sentenceMATLAB (Matrix Laboratory) is a proprietary multi-paradigm programming language and numeric computing environment developed by MathWorks.View the SourceIBM RPG (Wikipedia)Includes: RPG, Lead sentenceRPG 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 sentenceRPG 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 SourceModula-2, WikipediaIncludes: Modula-2, Lead sentenceQuote, Includes: Modula-2, Lead sentenceModula-2 is a structured, procedural programming language developed between 1977 and 1985/8 by Niklaus Wirth at ETH Zurich.View the SourceOberon (programming language), WikipediaIncludes: Oberon, Lead sentenceQuote, Includes: Oberon, Lead sentenceOberon 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 SourcePlankalkul, WikipediaIncludes: Plankalkül, Lead sectionQuote, Includes: Plankalkül, Lead sectionPlankalkü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 SourceFLOW-MATIC - WikipediaIncludes: FLOW-MATIC, Lead sentenceQuote, Includes: FLOW-MATIC, Lead sentenceFLOW-MATIC, originally known as B-0 (Business Language version 0), was the first English-like data processing language.View the SourceShort Code (computer language)Includes: Short Code, Lead sentenceQuote, Includes: Short Code, Lead sentenceShort Code was one of the first higher-level languages developed for an electronic computer.View the SourceAutocode - WikipediaIncludes: Autocode, Lead sentenceQuote, Includes: Autocode, Lead sentenceAutocode 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 SourceJOVIAL - WikipediaIncludes: JOVIAL, Lead sentenceQuote, Includes: JOVIAL, Lead sentenceJOVIAL 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, includingView the SourceSNOBOL - WikipediaIncludes: SNOBOL, Lead sentenceQuote, Includes: SNOBOL, Lead sentenceSNOBOL (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-stringView the SourceA-0 System - WikipediaIncludes: A-0 System, Lead sentenceQuote, Includes: A-0 System, Lead sentenceA-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 SourceModula-3 - WikipediaIncludes: Modula-3, Lead sentenceQuote, Includes: Modula-3, Lead sentenceModula-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 SourceModelica - WikipediaIncludes: Modelica, Lead sentenceQuote, Includes: Modelica, Lead sentenceModelica 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 subcompView the SourceOccam (programming language)Includes: Occam, Lead sentenceQuote, Includes: Occam, Lead sentenceOccam 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 SourceMalbolge, WikipediaIncludes: Malbolge, Lead sentenceQuote, Includes: Malbolge, Lead sentenceMalbolge () 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 SourceLOLCODE, WikipediaIncludes: LOLCODE, Lead sentenceLOLCODE is an esoteric programming language inspired by lolspeak, the language expressed in examples of the lolcat Internet meme.Includes: ArnoldC, Lead paragraphView the SourceBefunge, WikipediaIncludes: Befunge, Lead sentenceQuote, Includes: Befunge, Lead sentenceBefunge is a two-dimensional stack-based, reflective, esoteric programming language.View the SourceK (programming language), WikipediaIncludes: K, Lead sentenceQuote, Includes: K, Lead sentenceK is a proprietary array processing programming language developed by Arthur Whitney and commercialized by KX Systems.View the SourceALGOL 68, WikipediaIncludes: ALGOL 68, Lead sentenceQuote, Includes: ALGOL 68, Lead sentenceALGOL 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 SourceCPL (programming language) (Wikipedia)Includes: CPL (Combined Programming Language), Lead sentenceQuote, Includes: CPL (Combined Programming Language), Lead sentenceCPL (Combined Programming Language) is a multi-paradigm programming language developed in the early 1960s.View the SourceB (programming language) (Wikipedia)Includes: B (programming language), Lead sentenceQuote, Includes: B (programming language), Lead sentenceB is a programming language developed at Bell Labs circa 1969 by Ken Thompson and Dennis Ritchie.View the SourceALGOL W (Wikipedia)Includes: ALGOL W, Lead sentenceQuote, Includes: ALGOL W, Lead sentenceALGOL W is a programming language.View the SourceMAD (programming language) (Wikipedia)Includes: MAD (Michigan Algorithm Decoder), Lead sentenceQuote, Includes: MAD (Michigan Algorithm Decoder), Lead sentenceMAD (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 SourceCORAL (Wikipedia)Includes: CORAL 66, Lead sentenceQuote, Includes: CORAL 66, Lead sentenceCORAL, 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 SourceNELIAC (Wikipedia)Includes: NELIAC, Lead sentenceQuote, Includes: NELIAC, Lead sentenceNavy 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 anView the SourceWikipedia: APL (programming language)tier 2Wikimedia FoundationIncludes: Dyalog APL, Lead sentenceAPL (named after the book A Programming Language) is a programming language developed in the 1960s by Kenneth E. Iverson.Includes: APL2, Lead sentenceAPL (named after the book A Programming Language) is a programming language developed in the 1960s by Kenneth E. Iverson.Includes: APL, LeadAPL (named after the book A Programming Language) is a programming language developed in the 1960s by Kenneth E.View the SourceQ (programming language from Kx Systems), WikipediaIncludes: Q (programming language), Lead sentenceQuote, Includes: Q (programming language), Lead sentenceQ is a programming language for array processing, developed by Arthur Whitney.View the SourceNial, WikipediaIncludes: Nial, Lead sentenceQuote, Includes: Nial, Lead sentenceNial (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 SourceUnlambda, WikipediaIncludes: Unlambda, Lead sentenceQuote, Includes: Unlambda, Lead sentenceUnlambda is a minimal, "nearly pure" functional programming language invented by David Madore.View the SourceShakespeare Programming Language, WikipediaIncludes: Shakespeare Programming Language, Lead sentenceQuote, Includes: Shakespeare Programming Language, Lead sentenceShakespeare Programming Language (SPL) is an esoteric programming language designed by Jon Åslund and Karl Wiberg.View the SourceFRACTRAN, WikipediaIncludes: FRACTRAN, Lead sentenceQuote, Includes: FRACTRAN, Lead sentenceFRACTRAN is a Turing-complete esoteric programming language invented by the mathematician John Conway.View the SourceZ shell (Wikipedia)Includes: Z Shell, Lead sentenceQuote, Includes: Z Shell, Lead sentenceZ shell (Zsh) is a shell and a command-line interpreter for shell scripts.View the SourceFish (Unix shell) (Wikipedia)Includes: Fish (Unix shell), Lead sentenceQuote, Includes: Fish (Unix shell), Lead sentencefish (friendly interactive shell; stylized in lowercase) is a Unix-like shell with a focus on interactivity and usability.View the SourceC shell, WikipediaIncludes: C Shell, Lead sentenceQuote, Includes: C Shell, Lead sentenceC 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 SourceRexx, WikipediaIncludes: REXX, Lead sentenceQuote, Includes: REXX, Lead sentenceRexx (restructured extended executor) is a high-level programming language developed at IBM by Mike Cowlishaw.View the SourcePony (programming language) - WikipediaIncludes: Pony (programming language), Lead sentenceQuote, Includes: Pony (programming language), Lead sentencePony (also known as ponylang) is a object-oriented, actor model, capabilities-secure, high performance programming language.View the SourceX10 (programming language) - WikipediaIncludes: X10 (programming language), Lead sentenceQuote, Includes: X10 (programming language), Lead sentenceX10 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 SourceRed (programming language) - WikipediaIncludes: Red (programming language), Lead sentenceQuote, Includes: Red (programming language), Lead sentenceRed is a programming language designed to overcome the limits of the programming language Rebol.View the SourceDylan (programming language) - WikipediaIncludes: Dylan (programming language), Lead sentenceQuote, Includes: Dylan (programming language), Lead sentenceDylan 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-gView the SourceVala (programming language) - WikipediaIncludes: Vala (programming language), Lead sentenceQuote, Includes: Vala (programming language), Lead sentenceVala 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 SourceBoo (programming language) - WikipediaIncludes: Boo (programming language), Lead sentenceQuote, Includes: Boo (programming language), Lead sentenceBoo 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 specialView the SourceLean (proof assistant) - WikipediaIncludes: Lean (proof assistant), Lead sentenceQuote, Includes: Lean (proof assistant), Lead sentenceLean is a proof assistant and a functional programming language.View the SourceIcon (programming language) (Wikipedia)Includes: Icon (programming language), Lead sentenceQuote, Includes: Icon (programming language), Lead sentenceIcon 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 SourceSETL (Wikipedia)Includes: SETL, Lead sentenceQuote, Includes: SETL, Lead sentenceSETL (SET Language) is a very high-level programming language based on the mathematical theory of sets.View the SourceTuring (programming language) (Wikipedia)Includes: Turing (programming language), Lead sentenceQuote, Includes: Turing (programming language), Lead sentenceTuring 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 SourceWikipedia: ABC (programming language)Includes: ABC (programming language), Lead sentenceQuote, Includes: ABC (programming language), Lead sentenceABC 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 SourceWikipedia: Clipper (programming language)Includes: Clipper (programming language), Lead sentenceQuote, Includes: Clipper (programming language), Lead sentenceClipper is an xBase compiler that implements a variant of the xBase computer programming language.View the SourceWikipedia: A+ (programming language)Includes: A+ (programming language), Lead sentenceQuote, Includes: A+ (programming language), Lead sentenceA+ is a high-level, interactive, interpreted array programming language designed for numerically intensive applications, especially those found in financial applications.View the SourceWikipedia: E (programming language)Includes: E (programming language), Lead sentenceQuote, Includes: E (programming language), Lead sentenceE 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 anView the SourceWikipedia: Factor (programming language)Includes: Factor (programming language), Lead sentenceQuote, Includes: Factor (programming language), Lead sentenceFactor is a stack-oriented programming language created by Slava Pestov.View the SourceWikipedia: PureBasicIncludes: PureBasic, Lead sentenceQuote, Includes: PureBasic, Lead sentencePureBasic 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 SourceWikipedia: OpenQASMIncludes: OpenQASM, Lead sentenceQuote, Includes: OpenQASM, Lead sentenceOpen 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 SourceWikipedia: AspectJIncludes: AspectJ, Lead sentenceQuote, Includes: AspectJ, Lead sentenceAspectJ 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 SourceWikipedia: COMALIncludes: COMAL, Lead sentenceQuote, Includes: COMAL, Lead sentenceCOMAL (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-defView the SourceWikipedia: LabVIEWIncludes: LabVIEW, Lead sentenceQuote, Includes: LabVIEW, Lead sentenceLaboratory 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 SourceWikipedia: XSLTIncludes: XSLT, Lead sentenceQuote, Includes: XSLT, Lead sentenceXSLT (Extensible Stylesheet Language Transformations, also XSL(T) or XSL-T), is a domain-specific declarative programming language that transforms text into text.View the SourceBBC BASIC (Wikipedia)Includes: BBC BASIC, Lead sentenceQuote, Includes: BBC BASIC, Lead sentenceBBC BASIC is an interpreted version of the BASIC programming language.View the SourceStructured Text (Wikipedia)Includes: Structured text, Lead sentenceQuote, Includes: Structured text, Lead sentenceStructured 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 SourceF (programming language) (Wikipedia)Includes: F (programming language), Lead sentenceQuote, Includes: F (programming language), Lead sentenceF is a modular, compiled, numeric programming language, designed for scientific programming and scientific computation.View the SourceDataFlex (Wikipedia)Includes: DataFlex, Lead sentenceQuote, Includes: DataFlex, Lead sentenceDataFlex 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 SourceAlef (programming language) (Wikipedia)Includes: Alef (programming language), Lead sentenceQuote, Includes: Alef (programming language), Lead sentenceAlef is a discontinued concurrent programming language, designed as part of the Plan 9 operating system by Phil Winterbottom of Bell Labs.View the SourceDafny (Wikipedia)Includes: Dafny, Lead sentenceQuote, Includes: Dafny, Lead sentenceDafny is an imperative and functional compiled language that compiles to other programming languages, such as C#, Java, JavaScript, Go, and Python.View the SourceGforth (Wikipedia)Includes: Gforth, Lead sentenceQuote, Includes: Gforth, Lead sentenceGforth is a free and portable implementation of the Forth programming language for Unix-like systems, Microsoft Windows, and other operating systems.View the SourceModula (Wikipedia)Includes: Modula, Lead sentenceQuote, Includes: Modula, Lead sentenceModula programming language is a descendant of the Pascal language.View the SourceJoy (programming language) (Wikipedia)Includes: Joy (programming language), Lead sentenceQuote, Includes: Joy (programming language), Lead sentenceJoy 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 SourceSuperBASIC (Wikipedia)Includes: SuperBASIC, Lead sentenceQuote, Includes: SuperBASIC, Lead sentenceSuperBASIC is an advanced variant of the BASIC programming language with many structured programming additions.View the SourceFortress (programming language) (Wikipedia)Includes: Fortress (programming language), Lead sentenceQuote, Includes: Fortress (programming language), Lead sentenceFortress 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 SourceISWIM (Wikipedia)Includes: ISWIM, Lead sentenceQuote, Includes: ISWIM, Lead sentenceISWIM (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. AlthoughView the SourceStarlark (Wikipedia)Includes: Starlark, Lead sentenceQuote, Includes: Starlark, Lead sentenceStarlark is a lightweight, high-level programming language designed for embedded use in applications.View the SourceJADE (programming language) (Wikipedia)Includes: JADE (programming language), Lead sentenceQuote, Includes: JADE (programming language), Lead sentenceJADE 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 debuggView the SourceNetLogo (Wikipedia)Includes: NetLogo, Lead sentenceQuote, Includes: NetLogo, Lead sentenceNetLogo is an open-source programming language and integrated development environment (IDE) for agent-based modeling.View the SourceALGOL 58 (Wikipedia)Includes: ALGOL 58, Lead sentenceQuote, Includes: ALGOL 58, Lead sentenceALGOL 58, originally named IAL, is a member of the ALGOL family of computer programming languages.View the SourceP'' (Wikipedia)Includes: P′′, Lead sentenceQuote, Includes: P′′, Lead sentenceP′′ (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 SourceDYNAMO (programming language) (Wikipedia)Includes: DYNAMO (programming language), Lead sentenceQuote, Includes: DYNAMO (programming language), Lead sentenceDYNAMO (DYNAmic MOdels) is a simulation language and accompanying graphical notation developed within the system dynamics analytical framework.View the SourceSLIP (programming language) (Wikipedia)Includes: SLIP (programming language), Lead sentenceQuote, Includes: SLIP (programming language), Lead sentenceSLIP is a list processing computer programming language, invented by Joseph Weizenbaum in the 1960s.View the SourceHope (programming language) (Wikipedia)Includes: Hope (programming language), Lead sentenceQuote, Includes: Hope (programming language), Lead sentenceHope is a programming language based on functional programming developed in the 1970s at the University of Edinburgh.View the SourceAddress programming language (Wikipedia)Includes: Address programming language, Lead sectionQuote, Includes: Address programming language, Lead sectionThe Address programming language (Russian: Адресный язык программирования, Ukrainian: Адресна мова програмування) is one of the world's first high-level programming languages.View the SourceS-PLUS (Wikipedia)Includes: S-PLUS, Lead sentenceQuote, Includes: S-PLUS, Lead sentenceS-PLUS was a commercial implementation of the S programming language sold by TIBCO Software Inc.View the SourceNewsqueak (Wikipedia)Includes: Newsqueak, Lead sentenceQuote, Includes: Newsqueak, Lead sentenceNewsqueak is a concurrent programming language for writing application software with interactive graphical user interfaces.View the SourceXPL (Wikipedia)Includes: XPL, Lead sentenceQuote, Includes: XPL, Lead sentenceXPL, 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 SourceC with Classes (Wikipedia)Includes: C with Classes, Lead sentenceQuote, Includes: C with Classes, Lead sentenceC 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 SourceFL (programming language) (Wikipedia)Includes: FL (programming language), Lead sectionQuote, Includes: FL (programming language), Lead sectionFL (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 SourceLucid (programming language) (Wikipedia)Includes: Lucid (programming language), Lead sentenceQuote, Includes: Lucid (programming language), Lead sentenceLucid is a dataflow programming language designed to experiment with non-von Neumann programming models.View the SourceStarLogo (Wikipedia)Includes: StarLogo, Lead sentenceQuote, Includes: StarLogo, Lead sentenceStarLogo 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 SourcePic (markup language) (Wikipedia)Includes: PIC (markup language), Lead sentenceQuote, Includes: PIC (markup language), Lead sentencePic is a domain-specific programming language by Brian Kernighan for specifying line diagrams.View the SourceRefal (Wikipedia)Includes: Refal, Lead sectionQuote, Includes: Refal, Lead sectionRefal ("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 SourceQuantum Computation Language (Wikipedia)Includes: Quantum Computation Language, Lead sentenceQuote, Includes: Quantum Computation Language, Lead sentenceQuantum Computation Language (QCL) is one of the first implemented quantum programming languages.View the SourceArgus (programming language) (Wikipedia)Includes: Argus (programming language), Lead sentenceQuote, Includes: Argus (programming language), Lead sentenceArgus 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 SourceWikipedia: Simon MarlowIncludes: Simon Marlow, Lead sentenceSimon 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 paragraphView the SourceMarc Auslander, WikipediaIncludes: Marc Auslander, Lead sentenceMarc Alan Auslander is an American computer scientist known for his contributions to the PL.8 compiler.Includes: Marc Auslander, Lead paragraphView the SourceGeorge Necula (Wikipedia)Includes: George Necula, Lead sentenceQuote, Includes: George Necula, Lead sentenceGeorge 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 SourceSandrine Blazy (Wikipedia)Includes: Sandrine Blazy, Lead sentenceQuote, Includes: Sandrine Blazy, Lead sentenceSandrine 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 SourceSophia Drossopoulou (Wikipedia)Includes: Sophia Drossopoulou, Lead sectionSophia Drossopoulou (Greek: Σοφία Δροσοπούλου) is a Greek computer scientist, currently working at Imperial College London, where she is Professor in Programming Languages.Includes: Sophia Drossopoulou, Lead paragraphView the SourceWikipedia: Kristen Nygaardtier 2Wikimedia FoundationIncludes: Kristen Nygaard, Lead paragraphView the SourceWikipedia: Bjarne Stroustruptier 2Wikimedia FoundationIncludes: Bjarne Stroustrup, Lead paragraphView the SourceWikipedia: Niklaus Wirthtier 2Wikimedia FoundationIncludes: Niklaus Wirth, Lead paragraphView the SourceWikipedia: Alain Colmerauertier 2Wikimedia FoundationIncludes: Alain Colmerauer, Lead paragraphView the SourceWikipedia: John G. Kemenytier 2Wikimedia FoundationIncludes: John Kemeny, Lead paragraphView the SourceWikipedia: Thomas E. Kurtztier 2Wikimedia FoundationIncludes: Thomas Kurtz, Lead paragraphView the SourceWikipedia: Rob Piketier 2Wikimedia FoundationIncludes: Rob Pike, Lead paragraphView the SourceWikipedia: Robert Griesemertier 2Wikimedia FoundationIncludes: Robert Griesemer, Lead paragraphView the SourceWikipedia: Larry Walltier 2Wikimedia FoundationIncludes: Larry Wall, Lead paragraphView the SourceWikipedia: Kathleen Boothtier 2Wikimedia FoundationIncludes: Kathleen Booth, Lead paragraphView the SourceWikipedia: Anders Hejlsbergtier 2Wikimedia FoundationIncludes: Anders Hejlsberg, Lead paragraphView the SourceWikipedia: Yukihiro Matsumototier 2Wikimedia FoundationIncludes: Yukihiro Matsumoto, Lead paragraphView the SourceWikipedia: Rasmus Lerdorftier 2Wikimedia FoundationIncludes: Rasmus Lerdorf, Lead paragraphView the SourceWikipedia: Joe Armstrong (programmer)tier 2Wikimedia FoundationIncludes: Joe Armstrong, Lead paragraphView the SourceWikipedia: Brad Coxtier 2Wikimedia FoundationIncludes: Brad Cox, Lead paragraphView the SourceWikipedia: Chris Lattnertier 2Wikimedia FoundationIncludes: Chris Lattner, Lead paragraphView the SourceWikipedia: Andrew Koenig (programmer)tier 2Wikimedia FoundationIncludes: Andrew Koenig, Lead paragraphView the SourceWikipedia: Jean Ichbiahtier 2Wikimedia FoundationIncludes: Jean Ichbiah, Lead paragraphView the SourceWikipedia: Alan Perlistier 2Wikimedia FoundationIncludes: Alan Perlis, Lead paragraphView the SourceWikipedia: Dan Ingallstier 2Wikimedia FoundationIncludes: Dan Ingalls, Lead paragraphView the SourceWikipedia: Alfred Ahotier 2Wikimedia FoundationIncludes: Alfred Aho, Lead paragraphView the SourceWikipedia: Peter Naurtier 2Wikimedia FoundationIncludes: Peter Naur, Lead paragraphView the SourceWikipedia: Kenneth E. Iversontier 2Wikimedia FoundationIncludes: Kenneth E. Iverson, Lead paragraphView the SourceWikipedia: Simon Peyton Jonestier 2Wikimedia FoundationIncludes: Simon Peyton Jones, Lead paragraphView the SourceWikipedia: Ole-Johan Dahltier 2Wikimedia FoundationIncludes: Ole-Johan Dahl, Lead paragraphView the SourceWikipedia: Christopher Stracheytier 2Wikimedia FoundationIncludes: Christopher Strachey, Lead paragraphView the SourceWikipedia: Jean E. Sammettier 2Wikimedia FoundationIncludes: Jean E. Sammet, Lead paragraphView the SourceWikipedia: Martin Oderskytier 2Wikimedia FoundationIncludes: Martin Odersky, Lead paragraphView the SourceWikipedia: Roberto Ierusalimschytier 2Wikimedia FoundationIncludes: Roberto Ierusalimschy, Lead paragraphView the SourceWikipedia: Alexander Stepanovtier 2Wikimedia FoundationIncludes: Alexander Stepanov, Lead paragraphView the SourceWikipedia: Andrey Ershovtier 2Wikimedia FoundationIncludes: Andrey Ershov, Lead paragraphView the SourceWikipedia: Frances Allentier 2Wikimedia FoundationIncludes: Frances E. Allen, Lead paragraphView the SourceWikipedia: Klaus Samelsontier 2Wikimedia FoundationIncludes: Klaus Samelson, Lead paragraphView the SourceWikipedia: Corrado Böhmtier 2Wikimedia FoundationIncludes: Corrado Böhm, Lead paragraphView the SourceWikipedia: Philip WadlerWikimedia FoundationIncludes: Philip Wadler, Lead paragraphView the SourceWikipedia: Richard P. Gabrieltier 2Wikimedia FoundationIncludes: Richard P. Gabriel, Lead paragraphView the SourceWikipedia: Peter Landintier 2Wikimedia FoundationIncludes: Peter Landin, Lead paragraphView the SourceWikipedia: Carl Hewitttier 2Wikimedia FoundationIncludes: Carl Hewitt, Lead paragraphView the SourceWikipedia: Stephen C. Johnsontier 2Wikimedia FoundationIncludes: Stephen C. Johnson, Lead paragraphView the SourceWikipedia: Anthony James Barr Encyclopedia Articletier 2Wikimedia FoundationIncludes: Anthony James Barr, Lead paragraphView the SourceWikipedia: Robin Popplestonetier 2Wikimedia FoundationIncludes: Robin Popplestone, Lead paragraphView the SourceWikipedia: Luca Cardellitier 2Wikimedia FoundationIncludes: Luca Cardelli, Lead paragraphView the SourceWikipedia: Andrew AppelWikimedia FoundationIncludes: Andrew Appel, Lead paragraphView the SourceWikipedia: Daniel P. Friedmantier 2Wikimedia FoundationIncludes: Daniel P. Friedman, Lead paragraphView the SourceWikipedia: Paul Hudaktier 2Wikimedia FoundationIncludes: Paul Hudak, Lead paragraphView the SourceWikipedia: Robert Dewartier 2Wikimedia FoundationIncludes: Robert Dewar, Lead paragraphView the SourceWikipedia: John Cocketier 2Wikimedia FoundationIncludes: John Cocke, Lead paragraphView the SourceWikipedia: Bertrand Meyertier 2Wikimedia FoundationIncludes: Bertrand Meyer, Lead paragraphView the SourceWikipedia: William Wulftier 2Wikimedia FoundationIncludes: William Wulf, Lead paragraphView the SourceWikipedia: Lennart AugustssonIncludes: Lennart Augustsson, Lead paragraphView the SourceWikipedia: Bernard GallerWikimedia FoundationIncludes: Bernard Galler, Lead paragraphView the SourceWikipedia: Maurice NivatIncludes: Maurice Nivat, Lead paragraphView the SourceWikipedia: Charles H. LindseyIncludes: Charles H. Lindsey, Lead paragraphView the SourceWikipedia: Gordon PlotkinIncludes: Gordon Plotkin, Lead paragraphView the SourceWikipedia: Roger HuiIncludes: Roger Hui, Lead paragraphView the SourceWikipedia: Ted KaehlerIncludes: Ted Kaehler, Lead paragraphView the SourceDavid H. D. Warren - WikipediaIncludes: David H. D. Warren, Lead paragraphView the SourceWikipedia: Ralph GriswoldIncludes: Ralph Griswold, Lead paragraphView the SourceLawrence M. Breed, WikipediaIncludes: Lawrence M. Breed, Lead paragraphView the SourceWikipedia: Martin Richards (computer scientist)Includes: Martin Richards, Lead paragraphView the SourceSaman Amarasinghe, WikipediaIncludes: Saman Amarasinghe, Lead paragraphView the SourceWikipedia: Alan H. Borningtier 2Wikimedia FoundationIncludes: Alan H. Borning, Lead paragraphView the SourceDavid J. Farber (Wikipedia)Includes: David J. Farber, Lead paragraphView the SourceYanhong Annie Liu (Wikipedia)Includes: Yanhong Annie Liu, Lead paragraphView the SourceWikipedia: Adele GoldbergWikimedia FoundationIncludes: Adele Goldberg, Lead paragraphView the SourceWim Ebbinkhuijsen (Wikipedia)Includes: Wim Ebbinkhuijsen, Lead paragraphView the SourceJürg Gutknecht (Wikipedia)Includes: Jurg Gutknecht, Lead paragraphView the SourceGuy L. Steele Jr. (Wikipedia)Includes: Guy L. Steele Jr., Lead paragraphView the SourceWikipedia: UCSD PascalIncludes: UCSD Pascal, Lead paragraphView the SourceVisual Basic (.NET) (Wikipedia)Wikimedia FoundationIncludes: VB.NET, Lead paragraphIncludes: Visual Basic, LeadVisual 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 SourceWikipedia: OCamltier 2Wikimedia FoundationIncludes: OCaml, Lead paragraphView the SourceHaxe (Wikipedia)Wikimedia FoundationIncludes: Haxe, Lead paragraphView the SourceObject Pascal (Wikipedia)Includes: Object Pascal, Lead paragraphView the SourceSolidity (Wikipedia)Includes: Solidity, Lead paragraphView the SourceMiranda (Wikipedia)Includes: Miranda, Lead paragraphView the SourcePureScript (Wikipedia)Includes: PureScript, Lead paragraphView the SourceEmacs Lisp (Wikipedia)Includes: Emacs Lisp, Lead paragraphView the SourceLua (Wikipedia)Includes: Lua, Lead paragraphView the SourceWikipedia: AWKtier 1Wikimedia FoundationIncludes: AWK, Lead paragraphView the SourceWikipedia: R (programming language)tier 2Wikimedia FoundationIncludes: R, Lead paragraphView the SourceAppleScript, WikipediaIncludes: AppleScript, Lead paragraphView the SourceRaku (programming language), WikipediaIncludes: Raku, Lead paragraphView the SourcePL/I, WikipediaIncludes: PL/I, Lead paragraphView the SourceWikipedia: Forth (programming language)Includes: Forth, Lead paragraphView the SourceWikipedia: D (programming language)Includes: D, Lead paragraphView the SourceZig (programming language)Includes: Zig, Lead paragraphView the SourceNim (programming language)Includes: Nim, Lead paragraphView the SourceCarbon (programming language)Includes: Carbon, Lead paragraphView the SourceBrainfuck, WikipediaIncludes: Brainfuck, Lead paragraphView the SourceWhitespace (programming language)Includes: Whitespace, Lead paragraphView the SourceINTERCAL, WikipediaIncludes: INTERCAL, Lead paragraphView the SourceEsoteric programming language, WikipediaIncludes: Chef, Lead paragraphView the SourceJ (programming language), WikipediaIncludes: J, Lead paragraphView the SourceBCPL (Wikipedia)Includes: BCPL, Lead paragraphView the SourceInformation Processing Language (Wikipedia)Includes: IPL (Information Processing Language), Lead paragraphView the SourceJOSS (Wikipedia)Includes: JOSS, Lead paragraphView the SourceBLISS (Wikipedia)Includes: BLISS (programming language), Lead paragraphView the SourceMesa (programming language), WikipediaIncludes: Mesa (programming language), Lead paragraphView the SourceV (programming language) - WikipediaIncludes: V (programming language), Lead paragraphView the SourceBallerina (programming language) - WikipediaIncludes: Ballerina (programming language), Lead paragraphView the SourceNemerle - WikipediaIncludes: Nemerle, Lead paragraphView the SourceS (programming language) - WikipediaIncludes: S (programming language), Lead paragraphView the SourceWolfram Language - WikipediaIncludes: Wolfram Language, Lead paragraphView the SourceIo (programming language) - WikipediaIncludes: Io (programming language), Lead paragraphView the SourceReason (programming language) - WikipediaIncludes: ReasonML, Lead paragraphView the SourceGleam (programming language) - WikipediaIncludes: Gleam (programming language), Lead paragraphView the SourceMUMPS - WikipediaIncludes: MUMPS, Lead paragraphView the SourceABAP (Wikipedia)Includes: ABAP, Lead paragraphView the SourceWikipedia: CHIP-8Includes: CHIP-8, Lead paragraphView the SourceWikipedia: CamlIncludes: Caml, Lead paragraphView the SourceWikipedia: PL/MIncludes: PL/M, Lead paragraphView the SourceWikipedia: FreeBASICIncludes: FreeBASIC, Lead paragraphView the SourceWikipedia: PharoIncludes: Pharo, Lead paragraphView the SourceWikipedia: RebolIncludes: Rebol, Lead paragraphView the SourceWikipedia: Scratch (programming language)Includes: Scratch (programming language), Lead paragraphView the SourceVisual FoxPro (Wikipedia)Includes: Visual FoxPro, Lead paragraphView the SourceSquirrel (programming language) (Wikipedia)Includes: Squirrel (programming language), Lead paragraphView the SourceGosu (programming language) (Wikipedia)Includes: Gosu (programming language), Lead paragraphView the SourceVisual Prolog (Wikipedia)Includes: Visual Prolog, Lead paragraphView the SourceML (programming language) (Wikipedia)Includes: ML (programming language), Lead paragraphView the SourcePOP-2 (Wikipedia)Includes: POP-2, Lead paragraphView the SourcecolorForth (Wikipedia)Includes: ColorForth, Lead paragraphView the SourceAnswer set programming - WikipediaIncludes: Answer Set Programming, Lead paragraphView the SourceChapel (programming language)Includes: Chapel, Lead paragraphView the SourceWikipedia: Linda (coordination language)Includes: Linda (coordination language), Lead paragraphView the SourceLimbo (programming language) (Wikipedia)Includes: Limbo (programming language), Lead paragraphView the SourceWikipedia: John Hughestier 2Wikimedia FoundationIncludes: John Hughes, Infobox field and known_for, lead paragraphView the SourceWikipedia: John Ousterhouttier 2Wikimedia FoundationIncludes: John Ousterhout, Infobox field and known_for, lead paragraphView the SourceWikipedia: Robert KowalskiWikimedia FoundationIncludes: Robert Kowalski, Infobox field and known_for, lead paragraphView the SourceWikipedia: Peter J. Weinbergertier 2Wikimedia FoundationIncludes: Peter J. Weinberger, Infobox field and known_for, lead paragraphView the SourceWikipedia: John C. Reynoldstier 2Wikimedia FoundationIncludes: John C. Reynolds, Infobox field and known_for, lead paragraphView the SourceMichael Guy (Wikipedia)Includes: Michael Guy, Infobox field and known_for, lead paragraphView the SourceWikipedia: Rod BurstallIncludes: Rod Burstall, Infobox field and known_for, lead paragraphView the SourceGregor Kiczales (Wikipedia)Includes: Gregor Kiczales, Infobox field and known_for, lead paragraphView the SourceXavier Leroy (Wikipedia)Includes: Xavier Leroy, Infobox field and known_for, lead paragraphView the SourceMatthias Felleisen (Wikipedia)Includes: Matthias Felleisen, Infobox field and known_for, lead paragraphView the SourceVikram Adve (Wikipedia)Includes: Vikram Adve, Infobox field and known_for, lead paragraphView the SourceSimon Thompson (professor) (Wikipedia)Includes: Simon Thompson (professor), Infobox field and known_for, lead paragraphView the SourceCornelis H. A. Koster (Wikipedia)Includes: Cornelis H. A. Koster, Infobox field and known_for, lead paragraphView the SourceWikipedia: Adriaan van Wijngaardentier 2Wikimedia FoundationIncludes: Adriaan van Wijngaarden, LeadQuote, Includes: Adriaan van Wijngaarden, LeadTrained 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 SourceWikipedia: Peter O'Hearntier 2Wikimedia FoundationIncludes: Peter O'Hearn, Infobox: fieldsQuote, Includes: Peter O'Hearn, Infobox: fieldsProgramming languages Program analysis Formal verification Theoretical computer scienceView the SourceWikipedia: Douglas T. Rosstier 2Wikimedia FoundationIncludes: Douglas T. Ross, LeadQuote, Includes: Douglas T. Ross, LeadHe 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 SourceDavid Luckham, WikipediaIncludes: David Luckham, LeadQuote, Includes: David Luckham, LeadAs 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 SourceMartin Charles Golumbic, WikipediaIncludes: Martin Charles Golumbic, Infobox: known_forQuote, Includes: Martin Charles Golumbic, Infobox: known_forResearch on perfect graphs, graph sandwich problems, compiler optimization, and spatial-temporal reasoningView the SourceDavid Kuck, WikipediaIncludes: David Kuck, LeadQuote, Includes: David Kuck, LeadWhile 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 SourceJames C. Browne, WikipediaIncludes: James C. Browne, Infobox: known_forQuote, Includes: James C. Browne, Infobox: known_forParallel computing Performance measurement Operating systems High-level programming language, High-level languagesView the SourceWikipedia: Mike WoodgerIncludes: Mike Woodger, Infobox: known_forQuote, Includes: Mike Woodger, Infobox: known_forPilot ACE ALGOL 60 Ada (programming language)View the SourceCharles H. Moore (Wikipedia)Includes: Charles H. Moore, Infobox: known_forQuote, Includes: Charles H. Moore, Infobox: known_forForth programming language Stack machine processorsView the SourceCurry (programming language) (Wikipedia)Includes: Curry (programming language), LeadQuote, Includes: Curry (programming language), LeadCurry is a declarative programming language, an implementation of the functional logic programming paradigm, and based on the Haskell language.View the SourceFuthark (programming language) (Wikipedia)Includes: Futhark (programming language), LeadQuote, Includes: Futhark (programming language), LeadFuthark is a multi-paradigm, high-level, functional, data parallel, array programming language.View the SourceLFE (programming language) (Wikipedia)Includes: LFE (programming language), LeadQuote, Includes: LFE (programming language), LeadLisp 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 SourceJS++ (Wikipedia)Includes: JS++, LeadQuote, Includes: JS++, LeadJS++ is a programming language for web development that extends JavaScript with a sound type system.View the SourceWikipedia: David Griestier 2Wikimedia FoundationIncludes: David Gries, LeadQuote, Includes: David Gries, LeadHis research interests include programming methodology and related areas such as programming languages, related semantics, and logic.View the SourceWikipedia: Beatrice Worsleytier 2Wikimedia FoundationIncludes: Beatrice Worsley, LeadQuote, Includes: Beatrice Worsley, LeadShe 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 SourceGeorge N. Baird (Wikipedia)Includes: George N. Baird, LeadQuote, Includes: George N. Baird, LeadFrom 1967 into the 1970s, Baird worked on computer programming languages in the United States Navy under Grace Hopper.View the SourceJohn E. L. Peck (Wikipedia)Includes: John E. L. Peck, LeadQuote, Includes: John E. L. Peck, LeadHe 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 SourceProcessing (Wikipedia)Includes: Processing, LeadQuote, Includes: Processing, LeadProcessing uses the Java programming language, with added simplifications such as added classes and aliased mathematical functions and operations.View the SourceWikipedia: LiveCodeIncludes: LiveCode, LeadQuote, Includes: LiveCode, LeadIt features the LiveCode Script (formerly MetaTalk) programming language which belongs to the family of xTalk scripting languages like HyperCard's HyperTalk.View the SourceWikipedia: Rich HickeyIncludes: Rich Hickey, LeadQuote, Includes: Rich Hickey, LeadRich Hickey is a computer programmer and speaker, known as the creator of the Clojure programming language.View the SourceWikipedia: Walter BrightIncludes: Walter Bright, LeadQuote, Includes: Walter Bright, LeadBright (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 SourceWikipedia: Mark S. MillerIncludes: Mark S. Miller, LeadQuote, Includes: Mark S. Miller, LeadHe 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 SourceWikipedia: Scala (programming language)tier 2Wikimedia FoundationIncludes: Scala, LeadQuote, Includes: Scala, LeadScala ( SKAH-lah) is a strongly statically typed high-level general-purpose programming language that supports both object-oriented programming and functional programming.View the SourceWikipedia: Julia (programming language)tier 1Wikimedia FoundationIncludes: Julia, LeadQuote, Includes: Julia, LeadJulia is a dynamic general-purpose programming language.View the SourceWikipedia: Apache Groovytier 1Wikimedia FoundationIncludes: Groovy, LeadQuote, Includes: Groovy, LeadApache Groovy is a Java-syntax-compatible object-oriented programming language for the Java platform.View the SourceWikipedia: Dart (programming language)tier 1Wikimedia FoundationIncludes: Dart, LeadQuote, Includes: Dart, LeadDart is a programming language designed by Lars Bak and Kasper Lund and developed by Google.View the SourceWikipedia: Crystal (programming language)tier 1Wikimedia FoundationIncludes: Crystal, LeadQuote, Includes: Crystal, LeadCrystal 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 SourceWikipedia: Eiffel (programming language)tier 1Wikimedia FoundationIncludes: Eiffel, LeadQuote, Includes: Eiffel, LeadEiffel 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 SourceWikipedia: Elixir (programming language)tier 2Wikimedia FoundationIncludes: Elixir, LeadQuote, Includes: Elixir, LeadElixir 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 SourceWikipedia: Racket (programming language)tier 1Wikimedia FoundationIncludes: Racket, LeadQuote, Includes: Racket, LeadRacket is a general-purpose, multi-paradigm programming language.View the SourceSqueak (programming language) WikipediaIncludes: Squeak, LeadQuote, Includes: Squeak, LeadSqueak is an object-oriented, class-based, and reflective programming language.View the SourceVisual J Sharp (Wikipedia)Wikimedia FoundationIncludes: J#, LeadQuote, Includes: J#, LeadVisual 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 SourceWikipedia: F Sharp (programming language)tier 2Wikimedia FoundationIncludes: F#, LeadQuote, Includes: F#, LeadF# (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 SourceWikipedia: Paul Grahamtier 2Wikimedia FoundationIncludes: Paul Graham, LeadQuote, Includes: Paul Graham, LeadHis work includes the programming language Arc, the startup Viaweb (later renamed Yahoo!View the SourceSaul Rosen (Wikipedia)Includes: Saul Rosen, LeadQuote, Includes: Saul Rosen, LeadHe 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 SourceJeanne Ferrante (Wikipedia)Includes: Jeanne Ferrante, LeadQuote, Includes: Jeanne Ferrante, LeadJeanne Ferrante (born January 3, 1949) is an American computer scientist active in the field of compiler technology.View the SourceMads Tofte (Wikipedia)Includes: Mads Tofte, LeadQuote, Includes: Mads Tofte, LeadMads 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 SourceGérard Huet (Wikipedia)Includes: Gérard Huet, LeadQuote, Includes: Gérard Huet, LeadHe 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 SourceComments (0)No comments yet. Be the first to share a thought.Sign in to join the discussion.Reader Challenges (0)No disputes yet. Spotted an error or a better source? Open the first one.Sign in to dispute this or suggest a correction.