Home›Procedural Language›ALGOL-Derived LanguagesGroupALGOL-Derived LanguagesALGOL-Derived Languages groups programming languages descended from or forming part of the ALGOL family tree, sharing the block-structured, procedural design that ALGOL introduced. ALGOL 58 was the original International Algorithmic Language proposal that led to ALGOL 60. ALGOL 68 was a later, more formally specified revision, and ALGOL W was Niklaus Wirth's own simplified alternative to ALGOL 68, developed at Stanford as a teaching and research language. Wikipedia's Generational list of programming languages places each of these three under the ALGOL entry in its own genealogy of programming languages, tracing lineage by the ancestor language with the strongest influence. The three languages differ in scope and formality but share ALGOL's core commitment to structured control flow, lexical scoping and readable procedural syntax, distinguishing them from the machine oriented languages that preceded ALGOL in the 1950s.FactsBrowse BySourcesComments (0)Reader Challenges (0)FactsComparisonEra of EmergenceWell-attested1958 1Browse ByAll ALGOL-Derived LanguagesALGOL-Derived Languages15 entriesALGOL-Derived LanguagesFilter Results15 entriesParadigmAllALGOL-Derived Languages (15)First ReleasedAll1958 (2)1959 (1)1960 (1)1964 (1)1965 (1)1966 (1)1968 (1)1970 (1)1973 (1)1975 (1)1976 (1)1978 (1)1986 (1)1987 (1)1997 (1)Typing DisciplineAllDynamic Typing (1)Static Typing (11)Strong Typing (11)Primary Use DomainAllEducation (1)Popularity BandAllTop 50 (1)Invented ByAllAdriaan van Wijngaarden (1)Alan Perlis (1)Bernard Galler (1)Bruce Arden (1)Cornelis H. A. Koster (1)Friedrich L. Bauer (1)Gary Kildall (1)Harry Huskey (1)Heinz Rutishauser (1)John Backus (1)John E. L. Peck (1)Joseph Henry Wegstein (1)Klaus Samelson (1)Niklaus Wirth (8)Philip Woodward (1)Tony Hoare (1)Invented By CompanyAllIntel Corporation (1)System Development Corporation (1)LineageAllALGOL (3)JOVIAL (1)Mesa (programming language) (1)PL/I (1)PredecessorAllALGOL (2)ALGOL W (1)Modula-2 (1)ACM AreaAllProgramming Language Theory (15)Show ResultsBrowseCompareSelect all 15ALGOL 58Procedural Language9 linksALGOL 68Procedural Language8 linksALGOL WProcedural Language7 linksComponent PascalProcedural Language1 linkCORAL 66Procedural Language5 linksEuler (programming language)Procedural Language3 linksJOVIALProcedural Language4 linksMAD (Michigan Algorithm Decoder)Procedural Language5 linksModulaProcedural Language4 linksModula-2Procedural Language10 linksNELIACProcedural Language6 linksOberonProcedural Language8 linksPascalProcedural Language12 linksPL/0Procedural Language2 linksPL/MProcedural Language4 linksSources1. Wikipedia: ALGOLtier 2Wikimedia FoundationALGOL article, sentence naming 1958Quote, ALGOL article, sentence naming 1958ALGOL (; short for "Algorithmic Language") is a family of imperative computer programming languages originally developed in 1958.View the SourceGenerational list of programming languagesView the SourceALGOL 58 (Wikipedia)Has Member: ALGOL 58View the SourceALGOL 68, WikipediaHas Member: ALGOL 68View the SourceALGOL W (Wikipedia)Has Member: ALGOL WView the SourceProgramming Language Database (PLDB): Modula-2 - PLDBProgramming Language Database (PLDB)Has Member: Modula-2, Page textQuote, Has Member: Modula-2, Page textas a revision of PascalView the SourceProgramming Language Database (PLDB): PL/M - PLDBProgramming Language Database (PLDB)Has Member: PL/M, Page textQuote, Has Member: PL/M, Page textincorporated ideas from PL/I, ALGOLView the SourceModula (Wikipedia)Has Member: Modula, lead sectionView the SourcePL/0 (Wikipedia)Has Member: PL/0, Lead, relation to PascalQuote, Has Member: PL/0, Lead, relation to Pascalsimilar to but much simpler than PascalView the SourceComponent Pascal (Wikipedia)Has Member: Component Pascal, Lead, lineageQuote, Has Member: Component Pascal, Lead, lineageComponent Pascal is a programming language in the tradition of Niklaus Wirth's Pascal, Modula-2, OberonView the SourceEuler (programming language) (Wikipedia)Has Member: Euler (programming language), LeadQuote, Has Member: Euler (programming language), Leadconceived as an extension and generalization of ALGOL 60View the SourceJOVIAL - WikipediaHas Member: JOVIAL, Lead sectionQuote, Has Member: JOVIAL, Lead sectionbased on ALGOL 58View the SourceMAD (programming language) (Wikipedia)Has Member: MAD (Michigan Algorithm Decoder), Lead sectionQuote, Has Member: MAD (Michigan Algorithm Decoder), Lead sectionMAD is a variant of the ALGOL languageView the SourceNELIAC (Wikipedia)Has Member: NELIAC, Lead sectionQuote, Has Member: NELIAC, Lead sectionis a dialect and compiler implementation of the programming language ALGOL 58View the SourceOberon (programming language), WikipediaHas Member: Oberon, Lead sectionQuote, Has Member: Oberon, Lead sectionthe Wirthian family of ALGOL-like languagesView the SourceWikipedia: Pascal (programming language)tier 2Wikimedia FoundationHas Member: Pascal, Lead sectionQuote, Has Member: Pascal, Lead sectionPascal was developed on the pattern of the ALGOL 60 languageView the SourceCORAL (Wikipedia)Has Member: CORAL 66, Lead sectionQuote, Has Member: CORAL 66, Lead sectioninfluenced primarily by JOVIAL, and thus ALGOLView 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.