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


Index ALGOL 60

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

145 relations: ABC ALGOL, Ada (programming language), Address programming language, ALCOR, ALGO, ALGOL, Algol (disambiguation), ALGOL 58, ALGOL 60, ALGOL 68, ALGOL Bulletin, ALGOL N, ALGOL W, ALGOL X, ALGOL Y, AMBIT, Array data type, Atlas (computer), Backus–Naur form, BASIC, Binary search algorithm, Block (programming), Boolean data type, Bounds checking, Brent's method, Brian Randell, Burroughs Corporation, Burroughs large systems, CAP Group, Caret, Centrum Wiskunde & Informatica, Charles Katz, Chomsky normal form, Christiane Floyd, CLU (programming language), Comparison of programming languages, Comparison of programming languages (syntax), Comparison of programming languages by type system, Compiled language, Compiler-compiler, Computer file, Computer program, Conditional (computer programming), Continuation, Control flow, Coral 66, CPL (programming language), Dangling else, Dartmouth ALGOL 30, Dartmouth Time Sharing System, ..., DG/L, DYNAMO (programming language), Edsger W. Dijkstra, Elliott ALGOL, Elliott Brothers (computer company), Essentials of Programming Languages, Euler (programming language), Evaluation strategy, Executive Systems Problem Oriented Language, First-class function, For loop, Friedrich L. Bauer, Generational list of programming languages, Heinz Rutishauser, High-level language computer architecture, High-level programming language, History of compiler construction, History of computing in the Soviet Union, History of general-purpose CPUs, History of operating systems, History of programming languages, History of Programming Languages, IBM Laboratory Vienna, ICT 1900 series, IFIP Working Group 2.1, International Federation for Information Processing, ISWIM, Jacques Cohen (computer scientist), Jensen's Device, Jochen Liedtke, John Backus, John McCarthy (computer scientist), Joseph Henry Wegstein, LEAP (programming language), LGP-30, Lisp (programming language), List of compilers, List of computer scientists, List of Danes, List of Dutch inventions and discoveries, List of IBM products, List of International Organization for Standardization standards, List of pioneers in computer science, List of programmers, List of programming languages, M series (computer), MAD (programming language), Man or boy test, META II, Mike Woodger, NAG Numerical Library, Negation, Nico Habermann, Numerical Algorithms Group, Object composition, Off-side rule, Pascal (programming language), Peter Landin, Peter Lucas (computer scientist), Peter Naur, PL/I, PLANC, POP-2, Procedural parameter, Programming language, Racket features, Record (computer science), Roger Moore (computer scientist), Royal Radar Establishment Automatic Computer, S-algol, SAIL (programming language), Saul Rosen, Scope (computer science), SDS 9 Series, Semicolon, Setjmp.h, SETL, Simula, SMIL (computer), Stack machine, Standard streams, Static variable, Steinhaus–Johnson–Trotter algorithm, Stropping (syntax), Structured programming, Subroutine, System programming language, THE multiprogramming system, Thunk, Timeline of programming languages, Trabb Pardo–Knuth algorithm, Van Wijngaarden grammar, Whetstone (benchmark), Z23 (computer), 1960 in science. Expand index (95 more) »


ABC ALGOL is an extension of the Algol 60 programming language with arbitrary data structures and user-defined operators, targeted for symbolic mathematics.

New!!: ALGOL 60 and ABC ALGOL · 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 60 and Ada (programming language) · See more »

Address programming language

The Address programming language (Адресный язык программирования Адресна мова програмування) is one of the world's first high-level programming languages.

New!!: ALGOL 60 and Address programming language · See more »


ALCOR is an early computer language definition created by the ALCOR Group, a consortium of universities, research institutions and manufacturers in Europe and the United States which was founded in 1959 and which had 60 members in 1966.

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


ALGO is an algebraic programming language developed between 1959 and 1961 for the Bendix G-15 computer.

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


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.

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

Algol (disambiguation)

Algol is a star system.

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


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

New!!: ALGOL 60 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 60 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 60 and ALGOL 68 · See more »

ALGOL Bulletin

The ALGOL Bulletin was a periodical regarding the ALGOL 60 and ALGOL 68 programming languages.

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


ALGOL N is the name of a successor to ALGOL 60 designed in Japan with the aim of being as powerful as ALGOL 68 but as simple as ALGOL 60.

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


ALGOL W is a programming language.

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


ALGOL X was the code name given to the programming language which the Working Group 2.1 on ALGOL of the International Federation for Information Processing was to develop as a successor to ALGOL 60.

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


ALGOL Y was the name given to a speculated successor for the ALGOL 60 programming language that incorporated some radical features that were rejected for ALGOL 68 and ALGOL X. ALGOL Y was intended to be a "radical reconstruction" of ALGOL.

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


AMBIT is a historical programming language that was introduced by Carlos Christensen of Massachusetts Computer Associates in 1964 for symbolic computation.

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

Array data type

Language support for array types may include certain built-in array data types, some syntactic constructions (array type constructors) that the programmer may use to define such types and declare array variables, and special notation for indexing array elements.

New!!: ALGOL 60 and Array data type · See more »

Atlas (computer)

The Atlas Computer was a joint development between the University of Manchester, Ferranti, and Plessey.

New!!: ALGOL 60 and Atlas (computer) · 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 60 and Backus–Naur form · See more »


BASIC (an acronym for Beginner's All-purpose Symbolic Instruction Code) is a family of general-purpose, high-level programming languages whose design philosophy emphasizes ease of use.

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

Binary search algorithm

In computer science, binary search, also known as half-interval search,logarithmic search, or binary chop, is a search algorithm that finds the position of a target value within a sorted array.

New!!: ALGOL 60 and Binary search algorithm · 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 60 and Block (programming) · See more »

Boolean data type

In computer science, the Boolean data type is a data type that has one of two possible values (usually denoted true and false), intended to represent the two truth values of logic and Boolean algebra.

New!!: ALGOL 60 and Boolean data type · See more »

Bounds checking

In computer programming, bounds checking is any method of detecting whether a variable is within some bounds before it is used.

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

Brent's method

In numerical analysis, Brent's method is a root-finding algorithm combining the bisection method, the secant method and inverse quadratic interpolation.

New!!: ALGOL 60 and Brent's method · 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 60 and Brian Randell · See more »

Burroughs Corporation

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

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

Burroughs large systems

In the 1970s, Burroughs Corporation was organized into three divisions with very different product line architectures for high-end, mid-range, and entry-level business computer systems.

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

CAP Group

CAP Group was a British software house.

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


The caret is an inverted V-shaped grapheme.

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

Centrum Wiskunde & Informatica

The Centrum Wiskunde & Informatica (abbr. CWI; English: "National Research Institute for Mathematics and Computer Science") is a research center in the field of mathematics and theoretical computer science.

New!!: ALGOL 60 and Centrum Wiskunde & Informatica · See more »

Charles Katz

Charles Katz (born in 1927) is an American computer scientist known for his contributions to early compiler development in the 1950s.

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

Chomsky normal form

In formal language theory, a context-free grammar G is said to be in Chomsky normal form (first described by Noam Chomsky) if all of its production rules are of the form: where A, B, and C are nonterminal symbols, a is a terminal symbol (a symbol that represents a constant value), S is the start symbol, and ε denotes the empty string.

New!!: ALGOL 60 and Chomsky normal form · See more »

Christiane Floyd

Christiane Floyd (born 26 April 1943) is an Austrian computer scientist.

New!!: ALGOL 60 and Christiane Floyd · 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 60 and CLU (programming language) · See more »

Comparison of programming languages

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

New!!: ALGOL 60 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 60 and Comparison of programming languages (syntax) · See more »

Comparison of programming languages by type system

This comparison of programming languages (type system) compares the features of type systems or their type checking for multiple programming languages.

New!!: ALGOL 60 and Comparison of programming languages by type 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 60 and Compiled language · See more »


In computer science, a compiler-compiler or compiler generator is a programming tool that creates a parser, interpreter, or compiler from some form of formal description of a language and machine.

New!!: ALGOL 60 and Compiler-compiler · See more »

Computer file

A computer file is a computer resource for recording data discretely in a computer storage device.

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

Computer program

A computer program is a collection of instructions for performing a specific task that is designed to solve a specific class of problems.

New!!: ALGOL 60 and Computer program · 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 60 and Conditional (computer programming) · See more »


In computer science and computer programming, a continuation is an abstract representation of the control state of a computer program.

New!!: ALGOL 60 and Continuation · 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 60 and Control flow · 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 60 and Coral 66 · See more »

CPL (programming language)

CPL (Combined Programming Language) is a multi-paradigm programming language, that was developed in the early 1960s.

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

Dangling else

The dangling else is a problem in computer programming in which an optional else clause in an if–then(–else) statement results in nested conditionals being ambiguous.

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

Dartmouth ALGOL 30

Dartmouth ALGOL 30 was an 1960s-era implementation, firstly of the ALGOL 58 programming language, then of ALGOL 60 for the LGP-30 at Dartmouth College, hence the name.

New!!: ALGOL 60 and Dartmouth ALGOL 30 · 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 60 and Dartmouth Time Sharing System · See more »


DG/L was a programming language developed by Data General Corp for the Nova, Eclipse and Eclipse/MV families of minicomputers in the 1970s and early 1980s.

New!!: ALGOL 60 and DG/L · See more »

DYNAMO (programming language)

DYNAMO (DYNAmic MOdels) was a simulation language and accompanying graphical notation developed within the system dynamics analytical framework.

New!!: ALGOL 60 and DYNAMO (programming language) · 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 60 and Edsger W. Dijkstra · See more »

Elliott ALGOL

Elliott ALGOL was an ALGOL 60 compiler for the Elliott 803 computer.

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

Elliott Brothers (computer company)

Elliott Brothers (London) Ltd was an early computer company of the 1950s–60s in the United Kingdom.

New!!: ALGOL 60 and Elliott Brothers (computer company) · See more »

Essentials of Programming Languages

Essentials of Programming Languages (EOPL) is a textbook on programming languages by Daniel P. Friedman, Mitchell Wand, and Christopher T. Haynes.

New!!: ALGOL 60 and Essentials of Programming Languages · See more »

Euler (programming language)

Euler is a programming language created by Niklaus Wirth and Helmut Weber, conceived as an extension and generalization of ALGOL 60.

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

Evaluation strategy

Evaluation strategies are used by programming languages to determine when to evaluate the argument(s) of a function call (for function, also read: operation, method, or relation) and what kind of value to pass to the function.

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

Executive Systems Problem Oriented Language

ESPOL (short for Executive Systems Problem Oriented Language) was a superset of ALGOL 60 that provided capabilities of what would later be known as Mohols, machine oriented high order languages, such as interrupting a processor on a multiprocessor system (the Burroughs large systems were multiprocessor processor systems).

New!!: ALGOL 60 and Executive Systems Problem Oriented Language · See more »

First-class function

In computer science, a programming language is said to have first-class functions if it treats functions as first-class citizens.

New!!: ALGOL 60 and First-class function · 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 60 and For loop · 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 60 and Friedrich L. Bauer · See more »

Generational list of programming languages

This is a "genealogy" of programming languages.

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

Heinz Rutishauser

Heinz Rutishauser (30 January 1918 – 10 November 1970) was a Swiss mathematician and a pioneer of modern numerical mathematics and computer science.

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

High-level language computer architecture

A high-level language computer architecture (HLLCA) is a computer architecture designed to be targeted by a specific high-level language, rather than the architecture being dictated by hardware considerations.

New!!: ALGOL 60 and High-level language computer architecture · 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 60 and High-level programming language · 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 60 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 60 and History of computing in the Soviet Union · See more »

History of general-purpose CPUs

The history of general-purpose CPUs is a continuation of the earlier history of computing hardware.

New!!: ALGOL 60 and History of general-purpose CPUs · See more »

History of operating systems

Computer operating systems (OSes) provide a set of functions needed and used by most application programs on a computer, and the links needed to control and synchronize computer hardware.

New!!: ALGOL 60 and History of operating systems · 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 60 and History of programming languages · See more »

History of Programming Languages

History of Programming Languages (HOPL) is an infrequent ACM SIGPLAN conference.

New!!: ALGOL 60 and History of Programming Languages · See more »

IBM Laboratory Vienna

IBM Laboratory Vienna was an IBM research laboratory based in Vienna, Austria.

New!!: ALGOL 60 and IBM Laboratory Vienna · See more »

ICT 1900 series

ICT 1900 was the name given to a series of mainframe computers released by International Computers and Tabulators (ICT) and later International Computers Limited (ICL) during the 1960s and '70s.

New!!: ALGOL 60 and ICT 1900 series · See more »

IFIP Working Group 2.1

IFIP Working Group 2.1 on Algorithmic Languages and Calculi is a working group of the International Federation for Information Processing (IFIP).

New!!: ALGOL 60 and IFIP Working Group 2.1 · See more »

International Federation for Information Processing

The International Federation for Information Processing (IFIP) is a global organisation for researchers and professionals working in the field of information and communication technologies (ICT) to conduct research, develop standards and promote information sharing.

New!!: ALGOL 60 and International Federation for Information Processing · 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 60 and ISWIM · See more »

Jacques Cohen (computer scientist)

Jacques Cohen is a Professor Emeritus of Computer Science and of the Volen National Center for Complex Systems at Brandeis University.

New!!: ALGOL 60 and Jacques Cohen (computer scientist) · See more »

Jensen's Device

Jensen's Device is a computer programming technique that exploits call by name.

New!!: ALGOL 60 and Jensen's Device · See more »

Jochen Liedtke

Jochen Liedtke (26 May 1953 – 10 June 2001) was a German computer scientist, noted for his work on microkernels, especially the creation of the L4 microkernel family.

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

John Backus

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

New!!: ALGOL 60 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 60 and John McCarthy (computer scientist) · See more »

Joseph Henry Wegstein

Joseph Henry Wegstein (b.April 7, 1922 in Washburn, Illinois) is an American computer scientist.

New!!: ALGOL 60 and Joseph Henry Wegstein · See more »

LEAP (programming language)

LEAP is an extension to the ALGOL 60 programming language which provides an associative memory of triples.

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


The LGP-30, standing for Librascope General Purpose and then Librascope General Precision, was an early off-the-shelf computer.

New!!: ALGOL 60 and LGP-30 · 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 60 and Lisp (programming language) · See more »

List of compilers

This page is intended to list all current compilers, compiler generators, interpreters, translators, tool foundations, assemblers, automatable command line interfaces (shells), etc.

New!!: ALGOL 60 and List of compilers · 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 60 and List of computer scientists · See more »

List of Danes

This is a list of notable Danish people.

New!!: ALGOL 60 and List of Danes · See more »

List of Dutch inventions and discoveries

The Netherlands had a considerable part in the making of modern society.

New!!: ALGOL 60 and List of Dutch inventions and discoveries · See more »

List of IBM products

The following is a partial list of products, services, and subsidiaries of International Business Machines (IBM) Corporation and its predecessor corporations, beginning in the 1890s.

New!!: ALGOL 60 and List of IBM products · See more »

List of International Organization for Standardization standards

This is a list of publishedThis list generally excludes draft versions.

New!!: ALGOL 60 and List of International Organization for Standardization standards · 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 60 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 60 and List of programmers · See more »

List of programming languages

The aim of this list of programming languages is to include all notable programming languages in existence, both those in current use and historical ones, in alphabetical order, except for dialects of BASIC, esoteric programming languages, and markup languages.

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

M series (computer)

M-20, M-220 and M222 were a range of general-purpose computers designed and manufactured in the USSR.

New!!: ALGOL 60 and M series (computer) · 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 60 and MAD (programming language) · See more »

Man or boy test

The man or boy test was proposed by computer scientist Donald Knuth as a means of evaluating implementations of the ALGOL 60 programming language.

New!!: ALGOL 60 and Man or boy test · See more »


META II is a domain-specific programming language for writing compilers.

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

Mike Woodger

Michael ("Mike") Woodger (born 28 March 1923) is a pioneering English computer scientist.

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

NAG Numerical Library

The NAG Numerical Library is a software product developed and sold by The Numerical Algorithms Group.

New!!: ALGOL 60 and NAG Numerical Library · See more »


In logic, negation, also called the logical complement, is an operation that takes a proposition P to another proposition "not P", written \neg P (¬P), which is interpreted intuitively as being true when P is false, and false when P is true.

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

Nico Habermann

Arie Nicolaas Habermann (26 June 1932 – 8 August 1993), often known as Nico Habermann, was a noted Dutch computer scientist.

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

Numerical Algorithms Group

The Numerical Algorithms Group (NAG) is a software company which provides methods for the solution of mathematical and statistical problems, and offers services to users of High performance computing (HPC) systems.

New!!: ALGOL 60 and Numerical Algorithms Group · See more »

Object composition

In computer science, object composition (not to be confused with function composition) is a way to combine simple objects or data types into more complex ones.

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

Off-side rule

A computer programming language is said to adhere to the off-side rule if blocks in that language are expressed by their indentation.

New!!: ALGOL 60 and Off-side rule · 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 60 and Pascal (programming language) · See more »

Peter Landin

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

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

Peter Lucas (computer scientist)

Peter Lucas (born 13 January 1935 in Vienna, Austria – 2 February 2015 in California, United States) was an Austrian computer scientist and university professor.

New!!: ALGOL 60 and Peter Lucas (computer scientist) · See more »

Peter Naur

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

New!!: ALGOL 60 and Peter Naur · 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 60 and PL/I · See more »


PLANC (pronounced as "plank") is a high level computer programming language.

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


POP-2, often referred to as POP2 is a discontinued programming language developed around 1970 from the earlier language POP-1 (developed by Robin Popplestone in 1968, originally named COWSEL) by Robin Popplestone and Rod Burstall at the University of Edinburgh.

New!!: ALGOL 60 and POP-2 · See more »

Procedural parameter

In computing, a procedural parameter is a parameter of a procedure that is itself a procedure.

New!!: ALGOL 60 and Procedural parameter · 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 60 and Programming language · See more »

Racket features

Racket has been under active development as a vehicle for programming language research since the mid-1990s, and has accumulated many features over the years.

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

Record (computer science)

In computer science, a record (also called a structure, struct, or compound data) is a basic data structure.

New!!: ALGOL 60 and Record (computer science) · 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 60 and Roger Moore (computer scientist) · See more »

Royal Radar Establishment Automatic Computer

The Royal Radar Establishment Automatic Computer, or the RREAC, was an early solid-state computer in 1962.

New!!: ALGOL 60 and Royal Radar Establishment Automatic Computer · 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 60 and S-algol · See more »

SAIL (programming language)

SAIL, the Stanford Artificial Intelligence Language, was developed by Dan Swinehart and Bob Sproull of the Stanford AI Lab in 1970.

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

Saul Rosen

Saul Rosen (February 8, 1922 – June 9, 1991) was an American computer science pioneer.

New!!: ALGOL 60 and Saul Rosen · 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 60 and Scope (computer science) · See more »

SDS 9 Series

The SDS 9 Series computers are a backward compatible line of transistorized computers produced by Scientific Data Systems in the 1960s and 1970s.

New!!: ALGOL 60 and SDS 9 Series · See more »


The semicolon or semi colon is a punctuation mark that separates major sentence elements.

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


setjmp.h is a header defined in the C standard library to provide "non-local jumps": control flow that deviates from the usual subroutine call and return sequence.

New!!: ALGOL 60 and Setjmp.h · See more »


SETL (SET Language) is a very high-level programming language based on the mathematical theory of sets.

New!!: ALGOL 60 and SETL · 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 60 and Simula · See more »

SMIL (computer)

SMIL (Siffermaskinen i Lund, "The Number Machine in Lund") was a first-generation computer built at Lund University in Lund, Sweden.

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

Stack machine

In computer science, computer engineering and programming language implementations, a stack machine is a type of computer.

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

Standard streams

In computer programming, standard streams are preconnected input and output communication channels between a computer program and its environment when it begins execution.

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

Static variable

In computer programming, a static variable is a variable that has been allocated "statically", meaning that its lifetime (or "extent") is the entire run of the program.

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

Steinhaus–Johnson–Trotter algorithm

The Steinhaus–Johnson–Trotter algorithm or Johnson–Trotter algorithm, also called plain changes, is an algorithm named after Hugo Steinhaus, Selmer M. Johnson and Hale F. Trotter that generates all of the permutations of n elements.

New!!: ALGOL 60 and Steinhaus–Johnson–Trotter algorithm · 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 60 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 60 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 60 and Subroutine · See more »

System programming language

A system programming language usually refers to a programming language used for system programming; such languages are designed for writing system software, which usually requires different development approaches when compared with application software.

New!!: ALGOL 60 and System programming language · 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 60 and THE multiprogramming system · See more »


In computer programming, a thunk is a subroutine used to inject an additional calculation into another subroutine.

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

Timeline of programming languages

This is a record of historically important programming languages, by decade.

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

Trabb Pardo–Knuth algorithm

Knuth algorithm is a program introduced by Donald Knuth and Luis Trabb Pardo to illustrate the evolution of computer programming languages.

New!!: ALGOL 60 and Trabb Pardo–Knuth algorithm · See more »

Van Wijngaarden grammar

In computer science, a Van Wijngaarden grammar (also vW-grammar or W-grammar) is a two-level grammar which provides a technique to define potentially infinite context-free grammars in a finite number of rules.

New!!: ALGOL 60 and Van Wijngaarden grammar · See more »

Whetstone (benchmark)

The Whetstone benchmark is a synthetic benchmark for evaluating the performance of computers.

New!!: ALGOL 60 and Whetstone (benchmark) · See more »

Z23 (computer)

The Zuse Z23 was a transistorized computer first delivered in 1961, designed by the Zuse KG company.

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

1960 in science

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

New!!: ALGOL 60 and 1960 in science · See more »

Redirects here:

ALGOL 60 (programming language), ALGOL 60 programming language, Algol 60, Algol-60, Algol60, Algorithmic Language 1960, ISO 1538, ISO 1538:1984.


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

Hey! We are on Facebook now! »