Get it on Google Play
New! Download Unionpedia on your Android™ device!
Faster access than browser!



ALGOL (short for "Algorithmic Language") is a family of imperative computer programming languages, originally developed in the mid-1950s, which greatly influenced many other languages and was the standard method for algorithm description used by the ACM in textbooks and academic sources for more than thirty years. [1]

256 relations: ?:, Ada (programming language), Adriaan van Wijngaarden, AIM-65, Alan Perlis, Algol (disambiguation), ALGOL 58, ALGOL 60, ALGOL 68, Argonne National Laboratory, Array data structure, Assembly language, Assignment (computer science), Atlas Autocode, Augmented assignment, Autocode, Automatic programming, Automatic variable, Backus–Naur form, Bendix G-15, Bendix G-20, BESM-6, Bird–Meertens formalism, BLISS, Block (programming), Bootstrapping (compilers), Brian Randell, Burroughs B1700, Burroughs Corporation, Burroughs large systems descriptors, Burroughs MCP, C (programming language), CDC 3000 series, CDC SCOPE, CGOL, Charles Simonyi, Closure (computer programming), CLU (programming language), COBOL, Communications of the ACM, Comparison of Pascal and C, Comparison of programming languages, Comparison of programming languages (syntax), Compatible Time-Sharing System, Compiled language, Compiler, Complex instruction set computer, Computer-aided design, Conditional (computer programming), Context-free grammar, ..., Control flow, Convergent Technologies Operating System, Coral 66, Dart (programming language), Dartmouth BASIC, Dartmouth Time Sharing System, DASK, Data type, David Gries, Decimal separator, Declaration (computer programming), Delft University of Technology, Digraphs and trigraphs, Dreamsong, Dylan (programming language), ECL programming language, Edinburgh IMP, Edsger W. Dijkstra, Egon Zakrajšek, Eiffel (programming language), EISPACK, Elbrus (computer), Electrologica X1, Electronic delay storage automatic calculator, Elliott 803, Equals sign, Ernst-Rüdiger Olderog, Exponentiation, FACIT EDB, First-class citizen, Floor and ceiling functions, For loop, Free-form language, Friedrich L. Bauer, GEC 4000 series, General-purpose programming language, Generational list of programming languages, Georg Nees, Gordon Eugene Martin, GOST, GOST 10859, Graphing calculator, Gunther Schmidt, Heinz Zemanek, High-level programming language, Hilary Kahn, History of compiler construction, History of computing in the Soviet Union, History of programming languages, History of the Scheme programming language, HP 3000, IBM 1130, IBM RPG, Icon (programming language), Iftran, ILLIAC IV, IMP (programming language), Imperative programming, Indentation style, Index of computing articles, Intel 8086, Intel iAPX 432, Intelligent tutoring system, International Reference Ionosphere, Interprocedural optimization, ISO/IEC JTC 1/SC 22, ISWIM, Jacek Karpiński, Jørn Jensen, John Backus, John McCarthy (computer scientist), JOVIAL, Julia (programming language), Klaus Samelson, Konrad Zuse, Lambda lifting, Let expression, Lexical analysis, Library of Congress Classification:Class Q -- Science, Lisp (programming language), LISP 2, Lispkit Lisp, List of acronyms: A, List of BASIC dialects, List of binary codes, List of computer scientists, List of computing and IT abbreviations, List of DIN standards, List of Jewish atheists and agnostics, List of pioneers in computer science, List of programmers, List of programming language researchers, List of programming languages by type, List of the Delft University of Technology Alumni, List of vacuum tube computers, Local variable, Low-level programming language, M-expression, MAD (programming language), Mailüfterl, Man-Computer Symbiosis, Mary (programming language), Maxima (software), MCST, Mesa (programming language), Minsk family of computers, MLisp, Modula-2+, Modula-3, Modular programming, MOO (programming language), Multics, MUSIC/SP, Naming convention (programming), Nested function, Nobuo Yoneda, Oberon (programming language), Oberon-2, Object-oriented programming, Ole-Johan Dahl, Olivetti Elea, Operating system, Optimized Systems Software, OS4000, Pascal (programming language), PC-LISP, PDP-8, Peter Landin, Peter Naur, Pidgin code, PL/I, PL/M, PL360, Plankalkül, Post-detection policy, PowerBASIC, PRIMOS, Procedural programming, Programming language, Programming language generations, Programming paradigm, Pseudocode, Python syntax and semantics, Quicksort, Rapira, Rc, Rebol, Reduce (computer algebra system), Reflection (computer programming), Regnecentralen, Rekursiv, Relational operator, Reserved word, Rexx, Robert S. Barton, Roger Moore (computer scientist), Rostest, RSTS/E, RT-11, S-algol, Scheme (programming language), Scientific notation, Scientific programming language, Scope (computer science), Semantics, Service in Informatics and Analysis, Seymour Ginsburg, Shell script, Simula, SLIP (programming language), SMALL, SNOBOL, Software engineering, Stale pointer bug, Stropping (syntax), Structured programming, Subroutine, Symbol table, Syntactic sugar, System programming, Tandem Computers, THE multiprogramming system, The Mythical Man-Month, Third-generation programming language, Threaded code, TI-BASIC, Timeline of computing 1950–79, Tony Hoare, TOPS-10, Transaction Application Language, Tron (video game), TSS-8, Turing Award, Type conversion, Unisys DMSII, Unisys MCP programming languages, Unisys OS 2200 programming languages, UNIVAC 1100/2200 series, Variable shadowing, Vienna Development Method, W. Wallace McDowell Award, Work Flow Language, X3J13, XPL, XPL0, 1958 in science. Expand index (206 more) »


In computer programming, ?: is a ternary operator that is part of the syntax for basic conditional expressions in several programming languages.

New!!: ALGOL and ?: · See more »

Ada (programming language)

Ada is a structured, statically typed, imperative, and object-oriented high-level computer programming language, extended from Pascal and other languages.

New!!: ALGOL and Ada (programming language) · See more »

Adriaan van Wijngaarden

Adriaan "Aad" van Wijngaarden (2 November 1916 – 7 February 1987) was a Dutch mathematician and computer scientist, who is considered by many to have been the founding father of informatica (computer science) in the Netherlands.

New!!: ALGOL and Adriaan van Wijngaarden · See more »


The Rockwell AIM-65 computer was a development computer introduced in 1978 based on the MOS Technology 6502 microprocessor.

New!!: ALGOL and AIM-65 · See more »

Alan Perlis

Alan Jay Perlis (April 1, 1922 – February 7, 1990) was an American computer scientist and professor at Purdue University, Carnegie Mellon University and Yale University.

New!!: ALGOL and Alan Perlis · See more »

Algol (disambiguation)

Algol is a star system.

New!!: ALGOL and Algol (disambiguation) · See more »


ALGOL 58, originally known as IAL, is one of the family of ALGOL computer programming languages.

New!!: ALGOL and ALGOL 58 · See more »


ALGOL 60 (short for Algorithmic Language 1960) is a member of the ALGOL family of computer programming languages.

New!!: ALGOL and ALGOL 60 · See more »


ALGOL 68 (short for Algorithmic Language 1968) is an imperative computer programming language that was conceived as a successor to the ALGOL 60 programming language, designed with the goal of a much wider scope of application and more rigorously defined syntax and semantics.

New!!: ALGOL and ALGOL 68 · See more »

Argonne National Laboratory

Argonne National Laboratory is a science and engineering research national laboratory operated by the University of Chicago Argonne LLC for the United States Department of Energy located near Lemont, Illinois, outside Chicago.

New!!: ALGOL and Argonne National Laboratory · See more »

Array data structure

In computer science, an array data structure, or simply an array, is a data structure consisting of a collection of elements (values or variables), each identified by at least one array index or key.

New!!: ALGOL and Array data structure · See more »

Assembly language

An assembly (or assembler) language, often abbreviated asm, is a low-level programming language, in which there is a very strong (but often not one-to-one) correspondence between the assembly program statements and the architecture's machine code instructions.

New!!: ALGOL and Assembly language · See more »

Assignment (computer science)

In computer programming, an assignment statement sets and/or re-sets the value stored in the storage location(s) denoted by a variable name; in other words, it copies a value into the variable.

New!!: ALGOL and Assignment (computer science) · See more »

Atlas Autocode

Atlas Autocode (AA)R.A. Brooker and J.S. Rohl,, University of Manchester Computer Science Department, 1965.

New!!: ALGOL and Atlas Autocode · See more »

Augmented assignment

Augmented assignment (or compound assignment) is the name given to certain assignment operators in certain programming languages (especially those derived from C).

New!!: ALGOL and Augmented assignment · See more »


Autocode is the name of a family of "simplified coding systems", later called programming languages, devised in the 1950s and 1960s for a series of digital computers at the Universities of Manchester, Cambridge and London.

New!!: ALGOL and Autocode · See more »

Automatic programming

In computer science, the term automatic programming identifies a type of computer programming in which some mechanism generates a computer program to allow human programmers to write the code at a higher abstraction level.

New!!: ALGOL and Automatic programming · See more »

Automatic variable

In computer programming, an automatic variable is a local variable which is allocated and deallocated automatically when program flow enters and leaves the variable's scope.

New!!: ALGOL and Automatic variable · See more »

Backus–Naur form

In computer science, Backus–Naur form or Backus normal form (BNF) is a notation technique for context-free grammars, often used to describe the syntax of languages used in computing, such as computer programming languages, document formats, instruction sets and communication protocols.

New!!: ALGOL and Backus–Naur form · See more »

Bendix G-15

The Bendix G-15 computer was introduced in 1956 by the Bendix Corporation, Computer Division, Los Angeles, California.

New!!: ALGOL and Bendix G-15 · See more »

Bendix G-20

The Bendix G-20 computer was introduced in 1961 by the Bendix Corporation, Computer Division, Los Angeles, California.

New!!: ALGOL and Bendix G-20 · See more »


BESM-6 (БЭСМ-6) was a Soviet electronic computer of the BESM series.

New!!: ALGOL and BESM-6 · See more »

Bird–Meertens formalism

The Bird–Meertens formalism (BMF) is a calculus for deriving programs from specifications (in a functional-programming setting) by a process of equational reasoning.

New!!: ALGOL and Bird–Meertens formalism · See more »


BLISS is a system programming language developed at Carnegie Mellon University by W. A. Wulf, D. B. Russell, and A. N. Habermann around 1970.

New!!: ALGOL and BLISS · See more »

Block (programming)

In computer programming, a block or code block is a lexical structure of source code which is grouped together.

New!!: ALGOL and Block (programming) · See more »

Bootstrapping (compilers)

In computer science, bootstrapping is the technique for producing a self-compiling compiler — that is, compiler (or assembler) written in the source programming language that it intends to compile.

New!!: ALGOL and Bootstrapping (compilers) · See more »

Brian Randell

Brian Randell (born 1936) is a British computer scientist, and Emeritus Professor at the School of Computing Science, Newcastle University, UK He specialises in research into software fault tolerance and dependability, and is a noted authority on the early pre-1950 history of computers.

New!!: ALGOL and Brian Randell · See more »

Burroughs B1700

The Burroughs B1000 Series was a series of mainframe computers, built by the Burroughs Corporation, and originally introduced in the 1970s with continued software development until 1987.

New!!: ALGOL and Burroughs B1700 · See more »

Burroughs Corporation

The Burroughs Corporation was a major American manufacturer of business equipment.

New!!: ALGOL and Burroughs Corporation · See more »

Burroughs large systems descriptors

Descriptors are an architectural feature of Burroughs large systems, including the current (as of 2006) Unisys Clearpath/MCP systems.

New!!: ALGOL and Burroughs large systems descriptors · See more »

Burroughs MCP

The MCP (Master Control Program) is the proprietary operating system of the Burroughs small, medium and large systems, including the Unisys Clearpath/MCP systems.

New!!: ALGOL and Burroughs MCP · See more »

C (programming language)

C (as in the letter ''c'') is a general-purpose, imperative computer programming language, supporting structured programming, lexical variable scope and recursion, while a static type system prevents many unintended operations.

New!!: ALGOL and C (programming language) · See more »

CDC 3000 series

The CDC 3000 series computers from Control Data Corporation were mid-1960s follow-ons to the CDC 1604 and CDC 924 systems.

New!!: ALGOL and CDC 3000 series · See more »


SCOPE, an acronym for Supervisory Control Of Program Execution, was the name used by the Control Data Corporation for a number of operating system projects in the 1960s.

New!!: ALGOL and CDC SCOPE · See more »


CGOL (pronounced "see goll") is an alternative syntax featuring an extensible algebraic notation for the Lisp programming language.

New!!: ALGOL and CGOL · See more »

Charles Simonyi

Charles Simonyi (Simonyi Károly,; born September 10, 1948), son of Károly Simonyi, is a Hungarian-born American computer businessman.

New!!: ALGOL and Charles Simonyi · See more »

Closure (computer programming)

In programming languages, a closure (also lexical closure or function closure) is a technique for implementing lexically scoped name binding in a language with first-class functions.

New!!: ALGOL and Closure (computer programming) · See more »

CLU (programming language)

CLU is a programming language created at the Massachusetts Institute of Technology (MIT) by Barbara Liskov and her students between 1974 and 1975.

New!!: ALGOL and CLU (programming language) · See more »


COBOL (an acronym for "common business-oriented language") is a compiled English-like computer programming language designed for business use.

New!!: ALGOL and COBOL · See more »

Communications of the ACM

Communications of the ACM is the monthly journal of the Association for Computing Machinery (ACM).

New!!: ALGOL and Communications of the ACM · See more »

Comparison of Pascal and C

The computer programming languages C and Pascal have similar times of origin, influences, and purposes.

New!!: ALGOL and Comparison of Pascal and C · See more »

Comparison of programming languages

Programming languages are used for controlling the behavior of a machine (often a computer).

New!!: ALGOL and Comparison of programming languages · See more »

Comparison of programming languages (syntax)

This comparison of programming languages compares the features of language syntax (format) for over 50 computer programming languages.

New!!: ALGOL and Comparison of programming languages (syntax) · See more »

Compatible Time-Sharing System

The Compatible Time-Sharing System (CTSS), was one of the first time-sharing operating systems; it was developed at the MIT Computation Center.

New!!: ALGOL and Compatible Time-Sharing System · See more »

Compiled language

A compiled language is a programming language whose implementations are typically compilers (translators that generate machine code from source code), and not interpreters (step-by-step executors of source code, where no pre-runtime translation takes place).

New!!: ALGOL and Compiled language · See more »


A compiler is computer software that transforms computer code written in one programming language (the source language) into another programming language (the target language).

New!!: ALGOL and Compiler · See more »

Complex instruction set computer

A complex instruction set computer (CISC) is a computer in which single instructions can execute several low-level operations (such as a load from memory, an arithmetic operation, and a memory store) or are capable of multi-step operations or addressing modes within single instructions.

New!!: ALGOL and Complex instruction set computer · See more »

Computer-aided design

Computer-aided design (CAD) is the use of computer systems to aid in the creation, modification, analysis, or optimization of a design.

New!!: ALGOL and Computer-aided design · See more »

Conditional (computer programming)

In computer science, conditional statements, conditional expressions and conditional constructs are features of a programming language, which perform different computations or actions depending on whether a programmer-specified boolean condition evaluates to true or false.

New!!: ALGOL and Conditional (computer programming) · See more »

Context-free grammar

In formal language theory, a context-free grammar (CFG) is a certain type of formal grammar: a set of production rules that describe all possible strings in a given formal language.

New!!: ALGOL and Context-free grammar · See more »

Control flow

In computer science, control flow (or flow of control) is the order in which individual statements, instructions or function calls of an imperative program are executed or evaluated.

New!!: ALGOL and Control flow · See more »

Convergent Technologies Operating System

The Convergent Technologies Operating System, also known variously as CTOS, BTOS and STARSYS, was a modular, message-passing, multiprocess-based operating system.

New!!: ALGOL and Convergent Technologies Operating System · See more »

Coral 66

CORAL (Computer On-line Real-time Applications Language) is a programming language originally developed in 1964 at the Royal Radar Establishment (RRE), Malvern, UK, as a subset of JOVIAL.

New!!: ALGOL and Coral 66 · See more »

Dart (programming language)

Dart is a general-purpose programming language originally developed by Google and later approved as a standard by Ecma (ECMA-408).

New!!: ALGOL and Dart (programming language) · See more »

Dartmouth BASIC

Dartmouth BASIC is the original version of the BASIC programming language.

New!!: ALGOL and Dartmouth BASIC · See more »

Dartmouth Time Sharing System

The Dartmouth Time-Sharing System, or DTSS for short, is an operating system first developed at Dartmouth College between 1963 and 1964.

New!!: ALGOL and Dartmouth Time Sharing System · See more »


The DASK was the first computer in Denmark.

New!!: ALGOL and DASK · See more »

Data type

In computer science and computer programming, a data type or simply type is a classification of data which tells the compiler or interpreter how the programmer intends to use the data.

New!!: ALGOL and Data type · See more »

David Gries

David Gries (born 26 April 1939 in Flushing, Queens, New York) is an American computer scientist at Cornell University, United States primarily known for his books, The Science of Programming (1981) and A Logical Approach to Discrete Math (1993, with Fred B. Schneider).

New!!: ALGOL and David Gries · See more »

Decimal separator

A decimal separator is a symbol used to separate the integer part from the fractional part of a number written in decimal form.

New!!: ALGOL and Decimal separator · See more »

Declaration (computer programming)

In computer programming, a declaration is a language construct that specifies properties of an identifier: it declares what a word (identifier) "means".

New!!: ALGOL and Declaration (computer programming) · See more »

Delft University of Technology

Delft University of Technology (Technische Universiteit Delft) also known as TU Delft, is the largest and oldest Dutch public technological university, located in Delft, Netherlands.

New!!: ALGOL and Delft University of Technology · See more »

Digraphs and trigraphs

In computer programming, digraphs and trigraphs are sequences of two and three characters, respectively, that appear in source code and, according to a programming language's specification, should be treated as if they were single characters.

New!!: ALGOL and Digraphs and trigraphs · See more »


"Dreamsong" is a 1978 recording created by American computer music musician and composer Michael McNabb at the Center for Computer Research in Music and Acoustics in Stanford University.

New!!: ALGOL and Dreamsong · See more »

Dylan (programming language)

Dylan is a multi-paradigm programming language that includes support for functional and object-oriented programming, and is dynamic and reflective while providing a programming model designed to support efficient machine code generation, including fine-grained control over dynamic and static behaviors.

New!!: ALGOL and Dylan (programming language) · See more »

ECL programming language

The ECL programming language and system were an extensible high-level programming language and development environment developed at Harvard University in the 1970s.

New!!: ALGOL and ECL programming language · See more »

Edinburgh IMP

Edinburgh IMP is a development of ATLAS Autocode, initially developed around 1966-1969 at Edinburgh University, Scotland.

New!!: ALGOL and Edinburgh IMP · See more »

Edsger W. Dijkstra

Edsger Wybe Dijkstra (11 May 1930 – 6 August 2002) was a Dutch systems scientist, programmer, software engineer, science essayist, and early pioneer in computing science.

New!!: ALGOL and Edsger W. Dijkstra · See more »

Egon Zakrajšek

Egon Zakrajšek (July 7, 1941 – September 2002) was a Slovene mathematician and computer scientist.

New!!: ALGOL and Egon Zakrajšek · See more »

Eiffel (programming language)

Eiffel is an object-oriented programming language designed by Bertrand Meyer (an object-orientation proponent and author of Object-Oriented Software Construction) and Eiffel Software.

New!!: ALGOL and Eiffel (programming language) · See more »


EISPACK is a software library for numerical computation of eigenvalues and eigenvectors of matrices, written in FORTRAN.

New!!: ALGOL and EISPACK · See more »

Elbrus (computer)

The Elbrus (Эльбрус) is a line of Soviet and Russian computer systems developed by Lebedev Institute of Precision Mechanics and Computer Engineering.

New!!: ALGOL and Elbrus (computer) · See more »

Electrologica X1

The Electrologica X1 was a digital computer designed and manufactured in the Netherlands from 1958 to 1965.

New!!: ALGOL and Electrologica X1 · See more »

Electronic delay storage automatic calculator

The electronic delay storage automatic calculator (EDSAC) was an early British computer.

New!!: ALGOL and Electronic delay storage automatic calculator · See more »

Elliott 803

The Elliott 803 is a small, medium-speed transistor digital computer which was manufactured by the British company Elliott Brothers in the 1960s.

New!!: ALGOL and Elliott 803 · See more »

Equals sign

The equals sign or equality sign is a mathematical symbol used to indicate equality.

New!!: ALGOL and Equals sign · See more »

Ernst-Rüdiger Olderog

Ernst-Rüdiger Olderog (born 4 June 1955) is a German computer scientist.

New!!: ALGOL and Ernst-Rüdiger Olderog · See more »


Exponentiation is a mathematical operation, written as, involving two numbers, the base and the exponent.

New!!: ALGOL and Exponentiation · See more »


FACIT EDB was a vacuum tube based computer that was manufactured by Åtvidabergs Industrier AB after the designs for BESK, that had been developed by the Swedish Board for Computing Machinery (Matematikmaskinnämnden).

New!!: ALGOL and FACIT EDB · See more »

First-class citizen

In programming language design, a first-class citizen (also type, object, entity, or value) in a given programming language is an entity which supports all the operations generally available to other entities.

New!!: ALGOL and First-class citizen · See more »

Floor and ceiling functions

In mathematics and computer science, the floor function is the function that takes as input a real number x and gives as output the greatest integer less than or equal to x, denoted \operatorname(x).

New!!: ALGOL and Floor and ceiling functions · See more »

For loop

In computer science, a for-loop (or simply for loop) is a control flow statement for specifying iteration, which allows code to be executed repeatedly.

New!!: ALGOL and For loop · See more »

Free-form language

In computer programming, a free-form language is a programming language in which the positioning of characters on the page in program text is insignificant.

New!!: ALGOL and Free-form language · See more »

Friedrich L. Bauer

Friedrich Ludwig "Fritz" Bauer (10 June 1924 – 26 March 2015) was a German computer scientist and professor at the Technical University of Munich.

New!!: ALGOL and Friedrich L. Bauer · See more »

GEC 4000 series

The GEC 4000 was a series of 16/32-bit minicomputers produced by GEC Computers Ltd.

New!!: ALGOL and GEC 4000 series · See more »

General-purpose programming language

In computer software, a general-purpose programming language is a programming language designed to be used for writing software in the widest variety of application domains (a general-purpose language).

New!!: ALGOL and General-purpose programming language · See more »

Generational list of programming languages

This is a "genealogy" of programming languages.

New!!: ALGOL and Generational list of programming languages · See more »

Georg Nees

Georg Nees (23 June 1926 – 3 January 2016) was a German academic who was a pioneer of computer art and generative graphics.

New!!: ALGOL and Georg Nees · See more »

Gordon Eugene Martin

Gordon Eugene Martin is a physicist and author in the field of piezoelectric materials for underwater sound transducers.

New!!: ALGOL and Gordon Eugene Martin · See more »


GOST (Russian: ГОСТ) refers to a set of technical standards maintained by the Euro-Asian Council for Standardization, Metrology and Certification (EASC), a regional standards organization operating under the auspices of the Commonwealth of Independent States (CIS).

New!!: ALGOL and GOST · See more »

GOST 10859

GOST 10859 (1964) is a standard of the Soviet Union which defined how to encode data on punched cards.

New!!: ALGOL and GOST 10859 · See more »

Graphing calculator

A graphing calculator (also graphics / graphic display calculator) is a handheld computer that is capable of plotting graphs, solving simultaneous equations, and performing other tasks with variables.

New!!: ALGOL and Graphing calculator · See more »

Gunther Schmidt

Gunther Schmidt (born 1939, Rüdersdorf) is a German mathematician who works also in informatics.

New!!: ALGOL and Gunther Schmidt · See more »

Heinz Zemanek

Heinz Zemanek (1 January 1920 – 16 July 2014) was an Austrian computer pioneer who led the development, from 1954 to 1958, of one of the first complete transistorised computers on the European continent.

New!!: ALGOL and Heinz Zemanek · See more »

High-level programming language

In computer science, a high-level programming language is a programming language with strong abstraction from the details of the computer.

New!!: ALGOL and High-level programming language · See more »

Hilary Kahn

Hilary J. Kahn (1943–2007) was a British computer scientist who spent most of her career as a professor at the University of Manchester, where she worked on computer-aided design and information modelling.

New!!: ALGOL and Hilary Kahn · See more »

History of compiler construction

In computing, a compiler is a computer program that transforms source code written in a programming language or computer language (the source language), into another computer language (the target language, often having a binary form known as object code or machine code).

New!!: ALGOL and History of compiler construction · See more »

History of computing in the Soviet Union

The history of computing in the Soviet Union began during the late 1940s, when the country began to develop MESM at the Kiev Institute of Electrotechnology in Feofaniya.

New!!: ALGOL and History of computing in the Soviet Union · See more »

History of programming languages

The first high-level programming language was Plankalkül, created by Konrad Zuse between 1942 and 1945.

New!!: ALGOL and History of programming languages · See more »

History of the Scheme programming language

The history of the Scheme programming language begins with the development of earlier members of the Lisp family of languages during the second half of the twentieth century, the process of design and development during which language designers Guy L. Steele and Gerald Jay Sussman released an influential series of MIT AI Memos known as the Lambda Papers (1975–1980), the growth in popularity of the language, and the era of standardization (1990 onwards).

New!!: ALGOL and History of the Scheme programming language · See more »

HP 3000

The HP 3000 series is a family of minicomputers released by Hewlett-Packard in 1972.

New!!: ALGOL and HP 3000 · See more »

IBM 1130

The IBM 1130 Computing System, introduced in 1965, was IBM's least expensive computer at that time.

New!!: ALGOL and IBM 1130 · See more »


RPG is a high-level programming language (HLL) for business applications.

New!!: ALGOL and IBM RPG · See more »

Icon (programming language)

Icon is a very high-level programming language featuring goal-directed execution and many facilities for managing strings and textual patterns.

New!!: ALGOL and Icon (programming language) · See more »


IFTRAN (née Iftran) was created in 1972 by E. F. Miller at General Research Corporation, Santa Barbara, California as a mechanism to support structured programming concepts in a FORTRAN-based environment.

New!!: ALGOL and Iftran · See more »


The ILLIAC IV was the first massively parallel computer.

New!!: ALGOL and ILLIAC IV · See more »

IMP (programming language)

IMP is an early systems programming language that was developed by Edgar T. Irons in the late 1960s through early 1970s.

New!!: ALGOL and IMP (programming language) · See more »

Imperative programming

In computer science, imperative programming is a programming paradigm that uses statements that change a program's state.

New!!: ALGOL and Imperative programming · See more »

Indentation style

In computer programming, an indentation style is a convention governing the indentation of blocks of code to convey program structure.

New!!: ALGOL and Indentation style · See more »

Index of computing articles

Originally, the word computing was synonymous with counting and calculating, and the science and technology of mathematical calculations.

New!!: ALGOL and Index of computing articles · See more »

Intel 8086

The 8086 (also called iAPX 86) is a 16-bit microprocessor chip designed by Intel between early 1976 and mid-1978, when it was released.

New!!: ALGOL and Intel 8086 · See more »

Intel iAPX 432

The iAPX 432 (Intel Advanced Performance ArchitectureSometimes intel Advanced Processor architecture) was a computer architecture introduced in 1981.

New!!: ALGOL and Intel iAPX 432 · See more »

Intelligent tutoring system

An intelligent tutoring system (ITS) is a computer system that aims to provide immediate and customized instruction or feedback to learners, usually without requiring intervention from a human teacher.

New!!: ALGOL and Intelligent tutoring system · See more »

International Reference Ionosphere

International Reference Ionosphere (IRI) is a common permanent scientific project of the Committee on Space Research (COSPAR) and the International Union of Radio Science (URSI) started 1968/69.

New!!: ALGOL and International Reference Ionosphere · See more »

Interprocedural optimization

Interprocedural optimization (IPO) is a collection of compiler techniques used in computer programming to improve performance in programs containing many frequently used functions of small or medium length.

New!!: ALGOL and Interprocedural optimization · See more »


ISO/IEC JTC 1/SC 22 Programming languages, their environments and system software interfaces is a standardization subcommittee of the Joint Technical Committee ISO/IEC JTC 1 of the International Organization for Standardization (ISO) and the International Electrotechnical Commission (IEC) that develops and facilitates standards within the fields of programming languages, their environments and system software interfaces.

New!!: ALGOL and ISO/IEC JTC 1/SC 22 · See more »


ISWIM is an abstract computer programming language (or a family of programming languages) devised by Peter J. Landin and first described in his article The Next 700 Programming Languages, published in the Communications of the ACM in 1966.

New!!: ALGOL and ISWIM · See more »

Jacek Karpiński

Jacek Karpiński (9 April 1927 – 21 February 2010) was a Polish pioneer in computer engineering and computer science.

New!!: ALGOL and Jacek Karpiński · See more »

Jørn Jensen

Jørn Jensen (1925–2007), one of the earliest Danish programmers.

New!!: ALGOL and Jørn Jensen · See more »

John Backus

John Warner Backus (December 3, 1924 – March 17, 2007) was an American computer scientist.

New!!: ALGOL and John Backus · See more »

John McCarthy (computer scientist)

John McCarthy (September 4, 1927 – October 24, 2011) was an American computer scientist and cognitive scientist.

New!!: ALGOL and John McCarthy (computer scientist) · See more »


JOVIAL is a high-level computer programming language similar to ALGOL, specialized for the development of embedded systems (specialized computer systems designed to perform one or a few dedicated functions, usually embedded as part of a complete device including mechanical parts).

New!!: ALGOL and JOVIAL · See more »

Julia (programming language)

Julia is a high-level dynamic programming language designed to address the needs of high-performance numerical analysis and computational science, without the typical need of separate compilation to be fast, while also being effective for general-purpose programming, web use or as a specification language.

New!!: ALGOL and Julia (programming language) · See more »

Klaus Samelson

Klaus Samelson (December 21, 1918 – May 25, 1980) was a German mathematician, physicist, and computer pioneer in the area of programming language translation and push-pop stack algorithms for sequential formula translation on computers.

New!!: ALGOL and Klaus Samelson · See more »

Konrad Zuse

Konrad Zuse (22 June 1910 – 18 December 1995) was a German civil engineer, inventor and computer pioneer.

New!!: ALGOL and Konrad Zuse · See more »

Lambda lifting

Lambda lifting is a meta-process that restructures a computer program so that functions are defined independently of each other in a global scope.

New!!: ALGOL and Lambda lifting · See more »

Let expression

In computer science, a "let" expression associates a function definition with a restricted scope.

New!!: ALGOL and Let expression · See more »

Lexical analysis

In computer science, lexical analysis, lexing or tokenization is the process of converting a sequence of characters (such as in a computer program or web page) into a sequence of tokens (strings with an assigned and thus identified meaning).

New!!: ALGOL and Lexical analysis · See more »

Library of Congress Classification:Class Q -- Science

Class Q: Science is a classification used by the Library of Congress Classification system.

New!!: ALGOL and Library of Congress Classification:Class Q -- Science · See more »

Lisp (programming language)

Lisp (historically, LISP) is a family of computer programming languages with a long history and a distinctive, fully parenthesized prefix notation.

New!!: ALGOL and Lisp (programming language) · See more »


LISP 2 was a programming language proposed in the 1960s as the successor to Lisp.

New!!: ALGOL and LISP 2 · See more »

Lispkit Lisp

Lispkit Lisp is a lexically scoped, purely functional subset of Lisp ("Pure Lisp") developed as a testbed for functional programming concepts.

New!!: ALGOL and Lispkit Lisp · See more »

List of acronyms: A

(Main list of acronyms).

New!!: ALGOL and List of acronyms: A · See more »

List of BASIC dialects

This is an alphabetical list of BASIC dialectsinterpreted and compiled variants of the BASIC programming language.

New!!: ALGOL and List of BASIC dialects · See more »

List of binary codes

This is a list of some binary codes that are (or have been) used to represent text as a sequence of binary digits "0" and "1".

New!!: ALGOL and List of binary codes · See more »

List of computer scientists

This is a list of computer scientists, people who do work in computer science, in particular researchers and authors.

New!!: ALGOL and List of computer scientists · See more »

List of computing and IT abbreviations

This is a list of computing and IT acronyms and abbreviations.

New!!: ALGOL and List of computing and IT abbreviations · See more »

List of DIN standards

This is an incomplete list of DIN standards.

New!!: ALGOL and List of DIN standards · See more »

List of Jewish atheists and agnostics

Based on Jewish law's emphasis on matrilineal descent, even religiously conservative Orthodox Jewish authorities would accept an atheist born to a Jewish mother as fully Jewish.

New!!: ALGOL and List of Jewish atheists and agnostics · See more »

List of pioneers in computer science

This article presents a list of individuals who made transformative breakthroughs in the creation, development and imagining of what computers and electronics could do.

New!!: ALGOL and List of pioneers in computer science · See more »

List of programmers

This is a list of programmers notable for their contributions to software, either as original author or architect, or for later additions.

New!!: ALGOL and List of programmers · See more »

List of programming language researchers

The following is list of researchers of programming language theory, design, implementation, and related areas.

New!!: ALGOL and List of programming language researchers · See more »

List of programming languages by type

This is a list of notable programming languages, grouped by type.

New!!: ALGOL and List of programming languages by type · See more »

List of the Delft University of Technology Alumni

This is an incomplete list of TU Delft graduates.

New!!: ALGOL and List of the Delft University of Technology Alumni · See more »

List of vacuum tube computers

Vacuum tube computers, now termed first generation computers, are programmable digital computers using vacuum tube logic circuitry.

New!!: ALGOL and List of vacuum tube computers · See more »

Local variable

In computer science, a local variable is a variable that is given local scope.

New!!: ALGOL and Local variable · See more »

Low-level programming language

A low-level programming language is a programming language that provides little or no abstraction from a computer's instruction set architecture—commands or functions in the language map closely to processor instructions.

New!!: ALGOL and Low-level programming language · See more »


In computer programming, M-expressions (or meta-expressions) were an early proposed syntax for the Lisp programming language, inspired by contemporary languages such as Fortran and ALGOL.

New!!: ALGOL and M-expression · See more »

MAD (programming language)

MAD (Michigan Algorithm Decoder) is a programming language and compiler for the IBM 704 and later the IBM 709, IBM 7090, IBM 7040, UNIVAC 1107, UNIVAC 1108, Philco 210-211, and eventually the IBM S/370 mainframe computers.

New!!: ALGOL and MAD (programming language) · See more »


Mailüfterl is a nickname for the Austrian Binär dezimaler Volltransistor-Rechenautomat (binary-decimal fully transistorized computing automaton), an early transistorized computer.

New!!: ALGOL and Mailüfterl · See more »

Man-Computer Symbiosis

"Man-Computer Symbiosis" is the title of a work by J.C.R. Licklider, which was published during the year 1960.

New!!: ALGOL and Man-Computer Symbiosis · See more »

Mary (programming language)

Mary was a programming language designed and implemented by RUNIT at Trondheim, Norway in the 1970s.

New!!: ALGOL and Mary (programming language) · See more »

Maxima (software)

Maxima is a computer algebra system (CAS) based on a 1982 version of Macsyma.

New!!: ALGOL and Maxima (software) · See more »


MCST (МЦСТ, acronym for Moscow Center of SPARC Technologies) is a microprocessor company that was set up in 1992.

New!!: ALGOL and MCST · See more »

Mesa (programming language)

Mesa is a programming language developed in the late 1970s at the Xerox Palo Alto Research Center in Palo Alto, California, United States.

New!!: ALGOL and Mesa (programming language) · See more »

Minsk family of computers

Minsk family of mainframe computers was developed and produced in the Byelorussian SSR from 1959 to 1975.

New!!: ALGOL and Minsk family of computers · See more »


MLISP is a variant of Lisp with an Algol-like syntax based on M-Expressions, which were the function syntax in the original description of Lisp by John McCarthy.

New!!: ALGOL and MLisp · See more »


Modula-2+ is a programming language descended from the Modula-2 language.

New!!: ALGOL and Modula-2+ · See more »


Modula-3 is a programming language conceived as a successor to an upgraded version of Modula-2 known as Modula-2+.

New!!: ALGOL and Modula-3 · See more »

Modular programming

Modular programming is a software design technique that emphasizes separating the functionality of a programme into independent, interchangeable modules, such that each contains everything necessary to execute only one aspect of the desired functionality.

New!!: ALGOL and Modular programming · See more »

MOO (programming language)

The MOO programming language is a relatively simple programming language used to support the MOO Server.

New!!: ALGOL and MOO (programming language) · See more »


Multics (Multiplexed Information and Computing Service) is an influential early time-sharing operating system, based around the concept of a single-level memory.

New!!: ALGOL and Multics · See more »


MUSIC/SP (Multi-User System for Interactive Computing/System Product; originally "McGill University System for Interactive Computing") was developed at McGill University in the 1970s from an early IBM time-sharing system called RAX (Remote Access Computing System).

New!!: ALGOL and MUSIC/SP · See more »

Naming convention (programming)

In computer programming, a naming convention is a set of rules for choosing the character sequence to be used for identifiers which denote variables, types, functions, and other entities in source code and documentation.

New!!: ALGOL and Naming convention (programming) · See more »

Nested function

In computer programming, a nested function (or nested procedure or subroutine) is a function which is defined within another function, the enclosing function.

New!!: ALGOL and Nested function · See more »

Nobuo Yoneda

was a Japanese mathematician and computer scientist.

New!!: ALGOL and Nobuo Yoneda · See more »

Oberon (programming language)

Oberon is a general-purpose programming language created in 1986 by Niklaus Wirth and the latest member of the Wirthian family of ALGOL-like languages (Euler, Algol-W, Pascal, Modula, and Modula-2).

New!!: ALGOL and Oberon (programming language) · See more »


Oberon-2 is an extension of the original Oberon programming language that adds limited reflection and object-oriented programming facilities, open arrays as pointer base types, read-only field export and reintroduces the FOR loop from Modula-2.

New!!: ALGOL and Oberon-2 · See more »

Object-oriented programming

Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which may contain data, in the form of fields, often known as attributes; and code, in the form of procedures, often known as methods. A feature of objects is that an object's procedures can access and often modify the data fields of the object with which they are associated (objects have a notion of "this" or "self").

New!!: ALGOL and Object-oriented programming · See more »

Ole-Johan Dahl

Ole-Johan Dahl (12 October 1931 – 29 June 2002) was a Norwegian computer scientist.

New!!: ALGOL and Ole-Johan Dahl · See more »

Olivetti Elea

The Elea 9003 is one of a series of mainframe computers Olivetti developed starting in the late 1950s.

New!!: ALGOL and Olivetti Elea · See more »

Operating system

An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.

New!!: ALGOL and Operating system · See more »

Optimized Systems Software

Optimized Systems Software (OSS) was a small company that produced disk operating systems and programming languages for primarily the Atari 8-bit computers.

New!!: ALGOL and Optimized Systems Software · See more »


OS4000 is a proprietary operating system introduced by GEC Computers Limited in 1977 as the successor to GEC DOS, for its range of GEC 4000 series 16-bit, and later 32-bit, minicomputers.

New!!: ALGOL and OS4000 · See more »

Pascal (programming language)

Pascal is an imperative and procedural programming language, which Niklaus Wirth designed in 1968–69 and published in 1970, as a small, efficient language intended to encourage good programming practices using structured programming and data structuring. It is named in honor of the French mathematician, philosopher and physicist Blaise Pascal. Pascal was developed on the pattern of the ALGOL 60 language. Wirth had already developed several improvements to this language as part of the ALGOL X proposals, but these were not accepted and Pascal was developed separately and released in 1970. A derivative known as Object Pascal designed for object-oriented programming was developed in 1985; this was used by Apple Computer and Borland in the late 1980s and later developed into Delphi on the Microsoft Windows platform. Extensions to the Pascal concepts led to the Pascal-like languages Modula-2 and Oberon.

New!!: ALGOL and Pascal (programming language) · See more »


PC-LISP is an implementation of the Franz Lisp dialect by Peter Ashwood-Smith.

New!!: ALGOL and PC-LISP · See more »


The PDP-8 was a 12-bit minicomputer produced by Digital Equipment Corporation (DEC).

New!!: ALGOL and PDP-8 · See more »

Peter Landin

Peter John Landin (5 June 1930, Sheffield – 3 June 2009) was a British computer scientist.

New!!: ALGOL and Peter Landin · See more »

Peter Naur

Peter Naur (25 October 1928 – 3 January 2016) was a Danish computer science pioneer and Turing award winner.

New!!: ALGOL and Peter Naur · See more »

Pidgin code

In computer programming, pidgin code is a mixture of several programming languages in the same program, or pseudocode that is a mixture of a programming language with natural language descriptions.

New!!: ALGOL and Pidgin code · See more »


PL/I (Programming Language One, pronounced) is a procedural, imperative computer programming language designed for scientific, engineering, business and system programming uses.

New!!: ALGOL and PL/I · See more »


The PL/M programming language (an acronym of Programming Language for Microcomputers) is a high-level language conceived and developed by Gary Kildall in 1973 for Hank Smith at Intel for its microprocessors.

New!!: ALGOL and PL/M · See more »


PL360 (or PL/360) is a programming language designed by Niklaus Wirth and written by Niklaus Wirth, Joseph W. Wells, Jr., and Edwin Satterthwaite, Jr.

New!!: ALGOL and PL360 · See more »


Plankalkül ("Plan Calculus") is a programming language designed for engineering purposes by Konrad Zuse between 1942 and 1945.

New!!: ALGOL and Plankalkül · See more »

Post-detection policy

A post-detection policy (PDP), also known as a post-detection protocol, is a set of structured rules, standards, guidelines, or actions that governmental or other organizational entities plan to follow for the "detection, analysis, verification, announcement, and response to" confirmed signals from extraterrestrial civilizations.

New!!: ALGOL and Post-detection policy · See more »


PowerBASIC, formerly Turbo Basic, is the brand of several commercial compilers by PowerBASIC Inc.

New!!: ALGOL and PowerBASIC · See more »


PRIMOS was an operating system developed during the 1970s by Prime Computer for its minicomputer systems.

New!!: ALGOL and PRIMOS · See more »

Procedural programming

Procedural programming is a programming paradigm, derived from structured programming, based upon the concept of the procedure call.

New!!: ALGOL and Procedural programming · See more »

Programming language

A programming language is a formal language that specifies a set of instructions that can be used to produce various kinds of output.

New!!: ALGOL and Programming language · See more »

Programming language generations

Programming languages have been classified into several programming language generations.

New!!: ALGOL and Programming language generations · See more »

Programming paradigm

Programming paradigms are a way to classify programming languages based on their features.

New!!: ALGOL and Programming paradigm · See more »


Pseudocode is an informal high-level description of the operating principle of a computer program or other algorithm.

New!!: ALGOL and Pseudocode · See more »

Python syntax and semantics

The syntax of the Python programming language is the set of rules that defines how a Python program will be written and interpreted (by both the runtime system and by human readers).

New!!: ALGOL and Python syntax and semantics · See more »


Quicksort (sometimes called partition-exchange sort) is an efficient sorting algorithm, serving as a systematic method for placing the elements of an array in order.

New!!: ALGOL and Quicksort · See more »


Rapira (Рапира, rapier) is an educational procedural programming language developed in the Soviet Union and implemented on Agat computer, PDP-11 clones (Electronika, DVK, BK series) and Intel-8080/Z80 clones (Korvet).

New!!: ALGOL and Rapira · See more »


rc (for "run commands") is the command line interpreter for Version 10 Unix and Plan 9 from Bell Labs operating systems.

New!!: ALGOL and Rc · See more »


Rebol (historically REBOL) is a cross-platform data exchange language and a multi-paradigm dynamic programming language designed by Carl Sassenrath for network communications and distributed computing.

New!!: ALGOL and Rebol · See more »

Reduce (computer algebra system)

Reduce is a general-purpose computer algebra system geared towards applications in physics.

New!!: ALGOL and Reduce (computer algebra system) · See more »

Reflection (computer programming)

In computer science, reflection is the ability of a computer program to examine, introspect, and modify its own structure and behavior at runtime.

New!!: ALGOL and Reflection (computer programming) · See more »


Regnecentralen, or RC for short, was the first Danish computer company, founded on October 12, 1955.

New!!: ALGOL and Regnecentralen · See more »


Rekursiv was a computer processor designed by David M. Harland in the mid-1980s for Linn Smart Computing in Glasgow, Scotland.

New!!: ALGOL and Rekursiv · See more »

Relational operator

In computer science, a relational operator is a programming language construct or operator that tests or defines some kind of relation between two entities.

New!!: ALGOL and Relational operator · See more »

Reserved word

In a computer language, a reserved word (also known as a reserved identifier) is a word that cannot be used as an identifier, such as the name of a variable, function, or label – it is "reserved from use".

New!!: ALGOL and Reserved word · See more »


Rexx (Restructured Extended Executor) is an interpreted programming language developed at IBM by Mike Cowlishaw.

New!!: ALGOL and Rexx · See more »

Robert S. Barton

Robert Stanley "Bob" Barton (February 13, 1925 – January 28, 2009) was recognized as the chief architect of the Burroughs B5000 and other computers such as the B1700, and a co-inventor of dataflow.

New!!: ALGOL and Robert S. Barton · See more »

Roger Moore (computer scientist)

Roger D. Moore (born November 16, 1939) was the 1973 recipient (with Larry Breed and Richard Lathwell) of the Grace Murray Hopper Award from the Association for Computing Machinery (ACM).

New!!: ALGOL and Roger Moore (computer scientist) · See more »


Rostest is the largest organization of practical metrology and certification on the territory of the Russian Federation.

New!!: ALGOL and Rostest · See more »


RSTS is a multi-user time-sharing operating system, initially developed by Evans, Griffiths, & Hart of Boston, and acquired by Digital Equipment Corporation (DEC, now part of Hewlett Packard) for the PDP-11 series of 16-bit minicomputers.

New!!: ALGOL and RSTS/E · See more »


RT-11 ("RT" for real-time) is a discontinued small, single-user real-time operating system for the Digital Equipment Corporation PDP-11 family of 16-bit computers.

New!!: ALGOL and RT-11 · See more »


S-algol (St Andrews Algol) is a computer programming language derivative of ALGOL 60 developed at the University of St Andrews in 1979 by Ron Morrison and Tony Davie.

New!!: ALGOL and S-algol · See more »

Scheme (programming language)

Scheme is a programming language that supports multiple paradigms, including functional programming and imperative programming, and is one of the two main dialects of Lisp.

New!!: ALGOL and Scheme (programming language) · See more »

Scientific notation

Scientific notation (also referred to as scientific form or standard index form, or standard form in the UK) is a way of expressing numbers that are too big or too small to be conveniently written in decimal form.

New!!: ALGOL and Scientific notation · See more »

Scientific programming language

In computer programming, a scientific language is a programming language optimized for the use of mathematical formulas and matrices.

New!!: ALGOL and Scientific programming language · See more »

Scope (computer science)

In computer programming, the scope of a name binding – an association of a name to an entity, such as a variable – is the region of a computer program where the binding is valid: where the name can be used to refer to the entity.

New!!: ALGOL and Scope (computer science) · See more »


Semantics (from σημαντικός sēmantikós, "significant") is the linguistic and philosophical study of meaning, in language, programming languages, formal logics, and semiotics.

New!!: ALGOL and Semantics · See more »

Service in Informatics and Analysis

Service in Informatics and Analysis (SIA Ltd.) was one of the pioneering time-sharing service bureau companies in the late 1960s, later known as SIA Computer Services.

New!!: ALGOL and Service in Informatics and Analysis · See more »

Seymour Ginsburg

Seymour Ginsburg (December 12, 1927 – December 5, 2004) was an American pioneer of automata theory, formal language theory, and database theory, in particular; and computer science, in general.

New!!: ALGOL and Seymour Ginsburg · See more »

Shell script

A shell script is a computer program designed to be run by the Unix shell, a command-line interpreter.

New!!: ALGOL and Shell script · See more »


Simula is the name of two simulation programming languages, Simula I and Simula 67, developed in the 1960s at the Norwegian Computing Center in Oslo, by Ole-Johan Dahl and Kristen Nygaard.

New!!: ALGOL and Simula · See more »

SLIP (programming language)

SLIP is a list processing computer programming language, invented by Joseph Weizenbaum in the 1960s.

New!!: ALGOL and SLIP (programming language) · See more »


SMALL, Small Machine Algol Like Language, is a programming language developed by Dr.

New!!: ALGOL and SMALL · See more »


SNOBOL (StriNg Oriented and symBOlic Language) is a series of computer programming languages developed between 1962 and 1967 at AT&T Bell Laboratories by David J. Farber, Ralph E. Griswold and Ivan P. Polonsky, culminating in SNOBOL4.

New!!: ALGOL and SNOBOL · See more »

Software engineering

Software engineering is the application of engineering to the development of software in a systematic method.

New!!: ALGOL and Software engineering · See more »

Stale pointer bug

A stale pointer bug, otherwise known as an aliasing bug, is a class of subtle programming errors that can arise in code that does dynamic memory allocation, especially via the malloc function or equivalent.

New!!: ALGOL and Stale pointer bug · See more »

Stropping (syntax)

In computer language design, stropping is a method of explicitly marking letter sequences as having a special property, such as being a keyword, or a certain type of variable or storage location, and thus inhabiting a different namespace from ordinary names ("identifiers"), in order to avoid clashes.

New!!: ALGOL and Stropping (syntax) · See more »

Structured programming

Structured programming is a programming paradigm aimed at improving the clarity, quality, and development time of a computer program by making extensive use of the structured control flow constructs of selection (if/then/else) and repetition (while and for), block structures, and subroutines in contrast to using simple tests and jumps such as the go to statement, which can lead to "spaghetti code" that is potentially difficult to follow and maintain.

New!!: ALGOL and Structured programming · See more »


In computer programming, a subroutine is a sequence of program instructions that performs a specific task, packaged as a unit.

New!!: ALGOL and Subroutine · See more »

Symbol table

In computer science, a symbol table is a data structure used by a language translator such as a compiler or interpreter, where each identifier (a.k.a. symbol) in a program's source code is associated with information relating to its declaration or appearance in the source.

New!!: ALGOL and Symbol table · See more »

Syntactic sugar

In computer science, syntactic sugar is syntax within a programming language that is designed to make things easier to read or to express.

New!!: ALGOL and Syntactic sugar · See more »

System programming

System programming (or systems programming) is the activity of programming computer system software.

New!!: ALGOL and System programming · See more »

Tandem Computers

Tandem Computers, Inc. was the dominant manufacturer of fault-tolerant computer systems for ATM networks, banks, stock exchanges, telephone switching centers, and other similar commercial transaction processing applications requiring maximum uptime and zero data loss.

New!!: ALGOL and Tandem Computers · See more »

THE multiprogramming system

The THE multiprogramming system or THE OS was a computer operating system designed by a team led by Edsger W. Dijkstra, described in monographs in 1965-66 (Jun 14, 1965) and published in 1968.

New!!: ALGOL and THE multiprogramming system · See more »

The Mythical Man-Month

The Mythical Man-Month: Essays on Software Engineering is a book on software engineering and project management by Fred Brooks first published in 1975, with subsequent editions in 1982 and 1995.

New!!: ALGOL and The Mythical Man-Month · See more »

Third-generation programming language

A third-generation programming language (3GL) is a generational way to categorize high-level computer programming languages.

New!!: ALGOL and Third-generation programming language · See more »

Threaded code

In computer science, the term threaded code refers to a programming technique where the code has a form that essentially consists entirely of calls to subroutines.

New!!: ALGOL and Threaded code · See more »


TI-BASIC is the official name of a BASIC-like language built into Texas Instruments (TI)'s graphing calculators, including the TI-83 series, TI-84 Plus series, TI-89 series, TI-92 series (including Voyage 200), TI-73, and TI-Nspire.

New!!: ALGOL and TI-BASIC · See more »

Timeline of computing 1950–79

No description.

New!!: ALGOL and Timeline of computing 1950–79 · See more »

Tony Hoare

Sir Charles Antony Richard Hoare (born 11 January 1934), is a British computer scientist.

New!!: ALGOL and Tony Hoare · See more »


The TOPS-10 System (Timesharing / Total Operating System-10) was a computer operating system from Digital Equipment Corporation (DEC) for the PDP-10 (or DECsystem-10) mainframe computer launched in 1967.

New!!: ALGOL and TOPS-10 · See more »

Transaction Application Language

Transaction Application Language or TAL (originally "Tandem Application Language") is a block-structured, procedural language optimized for use on Tandem hardware.

New!!: ALGOL and Transaction Application Language · See more »

Tron (video game)

Tron is a coin-operated arcade video game manufactured and distributed by Bally Midway in 1982.

New!!: ALGOL and Tron (video game) · See more »


TSS-8 is a discontinued time-sharing operating system co-written by Don Witcraft and John Everett at Digital Equipment Corporation in 1967.

New!!: ALGOL and TSS-8 · See more »

Turing Award

The ACM A.M. Turing Award is an annual prize given by the Association for Computing Machinery (ACM) to an individual selected for contributions "of lasting and major technical importance to the computer field".

New!!: ALGOL and Turing Award · See more »

Type conversion

In computer science, type conversion, type casting, and type coercion are different ways of changing an entity of one data type into another.

New!!: ALGOL and Type conversion · See more »

Unisys DMSII

The Unisys Data Management System II (DMSII) is a database system originally created by the Burroughs Corporation in 1972.

New!!: ALGOL and Unisys DMSII · See more »

Unisys MCP programming languages

Unisys MCP has had several generations of compilers in its history supporting a wide variety of programming languages.

New!!: ALGOL and Unisys MCP programming languages · See more »

Unisys OS 2200 programming languages

OS 2200 has had several generations of compilers and linkers in its history supporting a wide variety of programming languages.

New!!: ALGOL and Unisys OS 2200 programming languages · See more »

UNIVAC 1100/2200 series

The UNIVAC 1100/2200 series is a series of compatible 36-bit computer systems, beginning with the UNIVAC 1107 in 1962, initially made by Sperry Rand.

New!!: ALGOL and UNIVAC 1100/2200 series · See more »

Variable shadowing

In computer programming, variable shadowing occurs when a variable declared within a certain scope (decision block, method, or inner class) has the same name as a variable declared in an outer scope.

New!!: ALGOL and Variable shadowing · See more »

Vienna Development Method

The Vienna Development Method (VDM) is one of the longest-established formal methods for the development of computer-based systems.

New!!: ALGOL and Vienna Development Method · See more »

W. Wallace McDowell Award

The W. Wallace McDowell Award is awarded by the IEEE Computer Society for outstanding recent theoretical, design, educational, practical, or other similar innovative contributions that fall within the scope of Computer Society interest.

New!!: ALGOL and W. Wallace McDowell Award · See more »

Work Flow Language

Work Flow Language, or WFL ("wiffle") is the process control language for the Burroughs large systems, including the Unisys ClearPath/MCP series, and their operating system Master Control Program.

New!!: ALGOL and Work Flow Language · See more »


X3J13 is the name of a technical committee which was part of INCITS (known at the time as X3).

New!!: ALGOL and X3J13 · See more »


XPL 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.

New!!: ALGOL and XPL · See more »


XPL0 is a computer programming language that is essentially a cross between Pascal and C. It was created in 1976 by Peter J. R. Boyle who wanted a high-level language for his microcomputer and wanted something more sophisticated than BASIC, which was the dominant language for personal computers at the time.

New!!: ALGOL and XPL0 · See more »

1958 in science

The year 1958 in science and technology involved some significant events, listed below.

New!!: ALGOL and 1958 in science · See more »

Redirects here:

ALGOL (programming language), ALGOL programming language, Algol (programming language), Algol language, Algol programming language, Algol-like, Algorithmic Language, Algorithmic language, Computer language ALGOL.


[1] https://en.wikipedia.org/wiki/ALGOL

Hey! We are on Facebook now! »