Table of Contents
201 relations: Acorn Archimedes, Ada (programming language), Adriaan van Wijngaarden, ALGOL, ALGOL 60, ALGOL 68-R, ALGOL 68C, ALGOL 68RS, ALGOL 68S, ALGOL Bulletin, ALGOL N, ALGOL W, ALGOL X, ALGOL Y, Andrew S. Tanenbaum, Andrey Terekhov, Anonymous function, Array (data structure), ASCII, Assignment (computer science), Association for Computing Machinery, Atari, Atari ST, Banff, Alberta, Barry J. Mailloux, Bash (Unix shell), BCPL, Bourne shell, Braille, Brian Randell, Bulgarian language, C (programming language), C++, C.mmp, Call stack, Camel case, CAP computer, Carnegie Mellon University, Centrum Wiskunde & Informatica, Character encoding, Charles H. Lindsey, Chinese language, Communications of the ACM, Comparison of ALGOL 68 and C++, Comparison of multi-paradigm programming languages, Compiler, Compiler Description Language, Complex number, Computer Conservation Society, Computer History Museum, ... Expand index (151 more) »
- Academic programming languages
- Algol programming language family
- Computer-related introductions in 1968
- Programming languages created in 1968
Acorn Archimedes
Acorn Archimedes is a family of personal computers designed by Acorn Computers of Cambridge, England.
See ALGOL 68 and Acorn Archimedes
Ada (programming language)
Ada is a structured, statically typed, imperative, and object-oriented high-level programming language, inspired by Pascal and other languages. ALGOL 68 and Ada (programming language) are procedural programming languages, programming languages and systems programming languages.
See ALGOL 68 and Ada (programming language)
Adriaan van Wijngaarden
Adriaan "Aad" van Wijngaarden (2 November 1916 – 7 February 1987) was a Dutch mathematician and computer scientist.
See ALGOL 68 and Adriaan van Wijngaarden
ALGOL
ALGOL (short for "Algorithmic Language") is a family of imperative computer programming languages originally developed in 1958. ALGOL 68 and ALGOL are algol programming language family, procedural programming languages and systems programming languages.
ALGOL 60
ALGOL 60 (short for Algorithmic Language 1960) is a member of the ALGOL family of computer programming languages. ALGOL 68 and ALGOL 60 are Academic programming languages, algol programming language family, procedural programming languages and systems programming languages.
ALGOL 68-R
ALGOL 68-R was the first implementation of the Algorithmic Language ALGOL 68.
ALGOL 68C
ALGOL 68C is an imperative computer programming language, a dialect of ALGOL 68, that was developed by Stephen R. Bourne and Michael Guy to program the Cambridge Algebra System (CAMAL).
ALGOL 68RS
ALGOL 68RS is the second ALGOL 68 compiler written by I. F. Currie and J. D. Morrison, at the Royal Signals and Radar Establishment (RSRE).
ALGOL 68S
ALGOL 68S is a programming language designed as a subset of ALGOL 68, to allow compiling via a one-pass compiler.
ALGOL Bulletin
The ALGOL Bulletin was a periodical regarding the ALGOL 60 and ALGOL 68 programming languages.
See ALGOL 68 and ALGOL Bulletin
ALGOL N
ALGOL N (N for Nippon – Japan in Japanese) is the name of a successor programming language to ALGOL 60, designed in Japan with the goal of being as simple as ALGOL 60 but as powerful as ALGOL 68.
ALGOL W
ALGOL W is a programming language. ALGOL 68 and ALGOL W are procedural programming languages.
ALGOL X
ALGOL X was the code name given to a programming language which was being developed as a successor to ALGOL 60, by the International Federation for Information Processing (IFIP) IFIP Working Group 2.1 on Algorithmic Languages and Calculi, which supports and maintains the languages ALGOL 60 and ALGOL 68.
ALGOL Y
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. ALGOL 68 and ALGOL Y are algol programming language family.
Andrew S. Tanenbaum
Andrew Stuart Tanenbaum (born March 16, 1944), sometimes referred to by the handle ast, is an American computer scientist and professor emeritus of computer science at the Vrije Universiteit Amsterdam in the Netherlands.
See ALGOL 68 and Andrew S. Tanenbaum
Andrey Terekhov
Andrey Nikolaevich Terekhov (Андрей Николаевич Терехов; 3 September 1949) is a Russian IT developer who created the Algol 68 LGU Telecommunication systems.
See ALGOL 68 and Andrey Terekhov
Anonymous function
In computer programming, an anonymous function (function literal, lambda abstraction, lambda function, lambda expression or block) is a function definition that is not bound to an identifier.
See ALGOL 68 and Anonymous function
Array (data structure)
In computer science, an array is a data structure consisting of a collection of elements (values or variables), of same memory size, each identified by at least one array index or key.
See ALGOL 68 and Array (data structure)
ASCII
ASCII, an acronym for American Standard Code for Information Interchange, is a character encoding standard for electronic communication.
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.
See ALGOL 68 and Assignment (computer science)
Association for Computing Machinery
The Association for Computing Machinery (ACM) is a US-based international learned society for computing.
See ALGOL 68 and Association for Computing Machinery
Atari
Atari is a brand name that has been owned by several entities since its inception in 1972.
Atari ST
Atari ST is a line of personal computers from Atari Corporation and the successor to the company's 8-bit home computers.
Banff, Alberta
Banff is a town in Banff National Park, Alberta, Canada, in Alberta's Rockies along the Trans-Canada Highway, west of Calgary and east of Lake Louise, above Banff was the first municipality to incorporate within a Canadian national park.
See ALGOL 68 and Banff, Alberta
Barry J. Mailloux
Barry James Mailloux (1940? – 26 May 1982) obtained his Master of Science (M.Sc.) in numerical analysis in 1963.
See ALGOL 68 and Barry J. Mailloux
Bash (Unix shell)
Bash, short for Bourne-Again SHell, is a shell program and command language supported by the Free Software Foundation and first developed for the GNU Project by Brian Fox.
See ALGOL 68 and Bash (Unix shell)
BCPL
BCPL ("Basic Combined Programming Language") is a procedural, imperative, and structured programming language. ALGOL 68 and BCPL are procedural programming languages and systems programming languages.
Bourne shell
The Bourne shell (sh) is a shell command-line interpreter for computer operating systems.
Braille
Braille is a tactile writing system used by people who are visually impaired.
Brian Randell
Brian Randell DSc FBCS FLSW (born 1936) is a British computer scientist, and emeritus professor at the School of Computing, Newcastle University, United Kingdom.
See ALGOL 68 and Brian Randell
Bulgarian language
Bulgarian (bŭlgarski ezik) is an Eastern South Slavic language spoken in Southeast Europe, primarily in Bulgaria.
See ALGOL 68 and Bulgarian language
C (programming language)
C (pronounced – like the letter c) is a general-purpose programming language. ALGOL 68 and c (programming language) are procedural programming languages and systems programming languages.
See ALGOL 68 and C (programming language)
C++
C++ (pronounced "C plus plus" and sometimes abbreviated as CPP) is a high-level, general-purpose programming language created by Danish computer scientist Bjarne Stroustrup. ALGOL 68 and C++ are algol programming language family and systems programming languages.
See ALGOL 68 and C++
C.mmp
The C.mmp was an early multiple instruction, multiple data (MIMD) multiprocessor system developed at Carnegie Mellon University (CMU) by William Wulf (1971).
Call stack
In computer science, a call stack is a stack data structure that stores information about the active subroutines of a computer program.
Camel case
Camel case (sometimes stylized autologically as camelCase or CamelCase, also known as camel caps or more formally as medial capitals) is the practice of writing phrases without spaces or punctuation and with capitalized words.
CAP computer
The Cambridge CAP computer was the first successful experimental computer that demonstrated the use of security capabilities, both in hardware and software.
Carnegie Mellon University
Carnegie Mellon University (CMU) is a private research university in Pittsburgh, Pennsylvania.
See ALGOL 68 and Carnegie Mellon University
Centrum Wiskunde & Informatica
The Centrum Wiskunde & Informatica (abbr. CWI; English: "National Research Institute for Mathematics and Computer Science") is a research centre in the field of mathematics and theoretical computer science.
See ALGOL 68 and Centrum Wiskunde & Informatica
Character encoding
Character encoding is the process of assigning numbers to graphical characters, especially the written characters of human language, allowing them to be stored, transmitted, and transformed using digital computers.
See ALGOL 68 and Character encoding
Charles H. Lindsey
Charles Hodgson Lindsey was a British computer scientist, most known for his involvement with the programming language ALGOL 68.
See ALGOL 68 and Charles H. Lindsey
Chinese language
Chinese is a group of languages spoken natively by the ethnic Han Chinese majority and many minority ethnic groups in China.
See ALGOL 68 and Chinese language
Communications of the ACM
Communications of the ACM is the monthly journal of the Association for Computing Machinery (ACM).
See ALGOL 68 and Communications of the ACM
Comparison of ALGOL 68 and C++
C++ doesn't have.
See ALGOL 68 and Comparison of ALGOL 68 and C++
Comparison of multi-paradigm programming languages
Programming languages can be grouped by the number and types of paradigms supported.
See ALGOL 68 and Comparison of multi-paradigm programming languages
Compiler
In computing, a compiler is a computer program that translates computer code written in one programming language (the source language) into another language (the target language).
Compiler Description Language
Compiler Description Language (CDL) is a programming language based on affix grammars.
See ALGOL 68 and Compiler Description Language
Complex number
In mathematics, a complex number is an element of a number system that extends the real numbers with a specific element denoted, called the imaginary unit and satisfying the equation i^.
See ALGOL 68 and Complex number
Computer Conservation Society
The Computer Conservation Society (CCS) is a British organisation, founded in 1989.
See ALGOL 68 and Computer Conservation Society
Computer History Museum
The Computer History Museum (CHM) is a museum of computer history, located in Mountain View, California.
See ALGOL 68 and Computer History Museum
Computer science
Computer science is the study of computation, information, and automation.
See ALGOL 68 and Computer science
Concurrent computing
Concurrent computing is a form of computing in which several computations are executed concurrently—during overlapping time periods—instead of sequentially—with one completing before the next starts.
See ALGOL 68 and Concurrent computing
Context-free grammar
In formal language theory, a context-free grammar (CFG) is a formal grammar whose production rules can be applied to a nonterminal symbol regardless of its context.
See ALGOL 68 and Context-free grammar
Control Data Corporation
Control Data Corporation (CDC) was a mainframe and supercomputer company that in the 1960s was one of the nine major U.S. computer companies, which group included IBM, the Burroughs Corporation, and the Digital Equipment Corporation (DEC), the NCR Corporation (NCR), General Electric, and Honeywell, RCA and UNIVAC.
See ALGOL 68 and Control Data Corporation
Copyright law of the Soviet Union
The Copyright law of the Soviet Union went through several major revisions during its existence.
See ALGOL 68 and Copyright law of the Soviet Union
Cornelis H. A. Koster
Cornelis Hermanus Antonius "Kees" Koster (13 July 1943 – 21 March 2013) was a Dutch computer scientist who was a professor in the Department of Informatics at the Radboud University Nijmegen in the Netherlands.
See ALGOL 68 and Cornelis H. A. Koster
Crown copyright
Crown copyright is a type of copyright protection.
See ALGOL 68 and Crown copyright
Cyrillic script
The Cyrillic script, Slavonic script or simply Slavic script is a writing system used for various languages across Eurasia.
See ALGOL 68 and Cyrillic script
Dangling else
The dangling else is a problem in programming of parser generators in which an optional else clause in an if–then(–else) statement results in nested conditionals being ambiguous.
See ALGOL 68 and Dangling else
Dartmouth Time Sharing System
The Dartmouth Time-Sharing System (DTSS) is a discontinued operating system first developed at Dartmouth College between 1963 and 1964.
See ALGOL 68 and Dartmouth Time Sharing System
Data type
In computer science and computer programming, a data type (or simply type) is a collection or grouping of data values, usually specified by a set of possible values, a set of allowed operations on these values, and/or a representation of these values as machine types.
Dennis Ritchie
Dennis MacAlistair Ritchie (September 9, 1941 – October 12, 2011) was an American computer scientist.
See ALGOL 68 and Dennis Ritchie
Directive (programming)
In computer programming, a directive or pragma (from "pragmatic") is a language construct that specifies how a compiler (or other translator) should process its input.
See ALGOL 68 and Directive (programming)
Douglas T. Ross
Douglas Taylor "Doug" Ross (21 December 1929 – 31 January 2007) was an American computer scientist pioneer, and chairman of SofTech, Inc.
See ALGOL 68 and Douglas T. Ross
Duck typing
In computer programming, duck typing is an application of the duck test—"If it walks like a duck and it quacks like a duck, then it must be a duck"—to determine whether an object can be used for a particular purpose.
Edsger W. Dijkstra
Edsger Wybe Dijkstra (11 May 1930 – 6 August 2002) was a Dutch computer scientist, programmer, software engineer, mathematician, and science essayist.
See ALGOL 68 and Edsger W. Dijkstra
Elbrus (computer)
The Elbrus (Эльбрус) is a line of Soviet and Russian computer systems developed by the Lebedev Institute of Precision Mechanics and Computer Engineering.
See ALGOL 68 and Elbrus (computer)
ELLA (programming language)
ELLA is a hardware description language and support toolset, developed in the United Kingdom by the Royal Signals and Radar Establishment (RSRE) during the 1980s and 1990s, which also developed the compiler for the programming language, ALGOL 68RS, used to write ELLA.
See ALGOL 68 and ELLA (programming language)
EPSILON (programming language)
EPSILON is a macro language with high level features including strings and lists, developed by A.P. Ershov at Novosibirsk in 1967.
See ALGOL 68 and EPSILON (programming language)
Euler (programming language)
Euler is a programming language created by Niklaus Wirth and Helmut Weber, conceived as an extension and generalization of ALGOL 60.
See ALGOL 68 and Euler (programming language)
Evaluation strategy
In a programming language, an evaluation strategy is a set of rules for evaluating expressions.
See ALGOL 68 and Evaluation strategy
Expression-oriented programming language
An expression-oriented programming language is a programming language in which every (or nearly every) construction is an expression and thus yields a value.
See ALGOL 68 and Expression-oriented programming language
FLACC
FLACC is an implementation of the ALGOL 68 programming language. ALGOL 68 and FLACC are procedural programming languages and systems programming languages.
Flex machine
The Flex Computer System was developed by Michael Foster and Ian Currie of Royal Signals and Radar Establishment (RSRE) in Malvern, England, during the late 1970s and 1980s.
Font
In metal typesetting, a font is a particular size, weight and style of a typeface.
For loop
In computer science, a for-loop or for loop is a control flow statement for specifying iteration.
Formal grammar
A formal grammar describes which strings from an alphabet of a formal language are valid according to the language's syntax.
See ALGOL 68 and Formal grammar
Formalism (philosophy of mathematics)
In the philosophy of mathematics, formalism is the view that holds that statements of mathematics and logic can be considered to be statements about the consequences of the manipulation of strings (alphanumeric sequences of symbols, usually as equations) using established manipulation rules.
See ALGOL 68 and Formalism (philosophy of mathematics)
Fortran
Fortran (formerly FORTRAN) is a third generation, compiled, imperative programming language that is especially suited to numeric computation and scientific computing. ALGOL 68 and Fortran are procedural programming languages.
French language
French (français,, or langue française,, or by some speakers) is a Romance language of the Indo-European family.
See ALGOL 68 and French language
Friedrich L. Bauer
Friedrich Ludwig "Fritz" Bauer (10 June 1924 – 26 March 2015) was a German pioneer of computer science and professor at the Technical University of Munich.
See ALGOL 68 and Friedrich L. Bauer
GEORGE (operating system)
GEORGE was the name given to a series of operating systems released by International Computers and Tabulators (ICT) in the 1960s, for the ICT 1900 series of computers.
See ALGOL 68 and GEORGE (operating system)
German language
German (Standard High German: Deutsch) is a West Germanic language in the Indo-European language family, mainly spoken in Western and Central Europe. It is the most widely spoken and official or co-official language in Germany, Austria, Switzerland, Liechtenstein, and the Italian province of South Tyrol.
See ALGOL 68 and German language
GNU Compiler Collection
The GNU Compiler Collection (GCC) is a collection of compilers from the GNU Project that support various programming languages, hardware architectures and operating systems.
See ALGOL 68 and GNU Compiler Collection
GNU General Public License
The GNU General Public License (GNU GPL or simply GPL) is a series of widely used free software licenses, or copyleft, that guarantee end users the four freedoms to run, study, share, and modify the software.
See ALGOL 68 and GNU General Public License
GOST
GOST (ГОСТ) refers to a set of international 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).
Guido van Rossum
Guido van Rossum (born 31 January 1956) is a Dutch programmer.
See ALGOL 68 and Guido van Rossum
IBM
International Business Machines Corporation (using the trademark IBM), nicknamed Big Blue, is an American multinational technology company headquartered in Armonk, New York and present in over 175 countries.
See ALGOL 68 and IBM
IBM 1130
The IBM 1130 Computing System, introduced in 1965, was IBM's least expensive computer at that time.
IBM 2741
The IBM 2741 is a printing computer terminal that was introduced in 1965.
IBM Personal Computer
The IBM Personal Computer (model 5150, commonly known as the IBM PC) is the first microcomputer released in the IBM PC model line and the basis for the IBM PC compatible ''de facto'' standard.
See ALGOL 68 and IBM Personal Computer
IBM System/370
The IBM System/370 (S/370) is a range of IBM mainframe computers announced as the successors to the System/360 family on June 30, 1970.
See ALGOL 68 and IBM System/370
ICL 2900 Series
The ICL 2900 Series was a range of mainframe computer systems announced by the British manufacturer International Computers Limited on 9 October 1974.
See ALGOL 68 and ICL 2900 Series
ICL Series 39
The ICL Series 39 was a range of mainframe and minicomputer computer systems released by the UK manufacturer ICL in 1985.
See ALGOL 68 and ICL Series 39
ICL VME
VME (Virtual Machine Environment) is a mainframe operating system developed by the UK company International Computers Limited (ICL, now part of the Fujitsu group).
ICT 1900 series
ICT 1900 was a family of mainframe computers released by International Computers and Tabulators (ICT) and later International Computers Limited (ICL) during the 1960s and 1970s.
See ALGOL 68 and ICT 1900 series
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). ALGOL 68 and IFIP Working Group 2.1 are algol programming language family.
See ALGOL 68 and IFIP Working Group 2.1
Imperative programming
In computer science, imperative programming is a programming paradigm of software that uses statements that change a program's state.
See ALGOL 68 and Imperative programming
Incremental compiler
An incremental compiler is a kind of incremental computation applied to the field of compilation.
See ALGOL 68 and Incremental compiler
Integer overflow
In computer programming, an integer overflow occurs when an arithmetic operation on integers attempts to create a numeric value that is outside of the range that can be represented with a given number of digits – either higher than the maximum or lower than the minimum representable value.
See ALGOL 68 and Integer overflow
Interactive ALGOL 68
The Interactive ALGOL 68 compiler for ALGOL 68 was made available by Peter Craven of Algol Applications from 1984.
See ALGOL 68 and Interactive ALGOL 68
International Computers Limited
International Computers Limited (ICL) was a British computer hardware, computer software and computer services company that operated from 1968 until 2002.
See ALGOL 68 and International Computers Limited
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 computing to conduct research, develop standards and promote information sharing.
See ALGOL 68 and International Federation for Information Processing
Japanese language
is the principal language of the Japonic language family spoken by the Japanese people.
See ALGOL 68 and Japanese language
John E. L. Peck
John Edward Lancelot Peck (14 August 1918 – 6 November 2013) was the first permanent Head of Department of Computer Science at the University of British Columbia (UBC).
See ALGOL 68 and John E. L. Peck
John McCarthy (computer scientist)
John McCarthy (September 4, 1927 – October 24, 2011) was an American computer scientist and cognitive scientist.
See ALGOL 68 and John McCarthy (computer scientist)
Klaus Samelson
Klaus Samelson (21 December 1918 – 25 May 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.
See ALGOL 68 and Klaus Samelson
Kootwijk
Kootwijk (West Low German: Kodek) (population estimate: 280) is a small village in the municipality Barneveld, located in the middle of the Netherlands, in the province of Gelderland.
KornShell
KornShell (ksh) is a Unix shell which was developed by David Korn at Bell Labs in the early 1980s and announced at USENIX on July 14, 1983.
Lambert Meertens
Lambert Guillaume Louis Théodore Meertens or L.G.L.T. Meertens (born 10 May 1944, in Amsterdam) is a Dutch computer scientist and professor.
See ALGOL 68 and Lambert Meertens
Library (computing)
In computer science, a library is a collection of read-only resources that is leveraged during software development to implement a computer program.
See ALGOL 68 and Library (computing)
Lisp (programming language)
Lisp (historically LISP, an abbreviation of "list processing") is a family of programming languages with a long history and a distinctive, fully parenthesized prefix notation. ALGOL 68 and Lisp (programming language) are Academic programming languages and programming languages.
See ALGOL 68 and Lisp (programming language)
M series (computer)
M-20, M-220 and M222 were a range of general-purpose computers designed and manufactured in the USSR.
See ALGOL 68 and M series (computer)
Mary (programming language)
Mary is a programming language designed and implemented by RUNIT at Trondheim, Norway in the 1970s.
See ALGOL 68 and Mary (programming language)
Michael Guy
Michael J. T. Guy (born 1 April 1943) is a British computer scientist and mathematician.
Michel Sintzoff
Michel Sintzoff (12 August 1938 – 28 November 2010) was a Belgian mathematician and computer scientist.
See ALGOL 68 and Michel Sintzoff
Mike Woodger
Michael Woodger (born 28 March 1923) is a pioneering English computer scientist.
Multics
Multics ("MULTiplexed Information and Computing Service") is an influential early time-sharing operating system based on the concept of a single-level memory.
NAG Numerical Library
The NAG Numerical Library is a software product developed and sold by The Numerical Algorithms Group Ltd.
See ALGOL 68 and NAG Numerical Library
Namespace
In computing, a namespace is a set of signs (names) that are used to identify and refer to objects of various kinds.
Niklaus Wirth
Niklaus Emil Wirth (15 February 1934 – 1 January 2024) was a Swiss computer scientist.
See ALGOL 68 and Niklaus Wirth
Nobuo Yoneda
was a Japanese mathematician and computer scientist.
North Berwick
North Berwick (Bearaig a Tuath) is a seaside town and former royal burgh in East Lothian, Scotland.
See ALGOL 68 and North Berwick
Numerical analysis
Numerical analysis is the study of algorithms that use numerical approximation (as opposed to symbolic manipulations) for the problems of mathematical analysis (as distinguished from discrete mathematics).
See ALGOL 68 and Numerical analysis
Oak Ridge National Laboratory
Oak Ridge National Laboratory (ORNL) is a federally funded research and development center in Oak Ridge, Tennessee, United States.
See ALGOL 68 and Oak Ridge National Laboratory
Odra (computer)
Odra was a line of computers manufactured in Wrocław, Poland.
See ALGOL 68 and Odra (computer)
Oklahoma State University–Stillwater
Oklahoma State University–Stillwater (officially Oklahoma State University; informally OSU, OK State, Oklahoma State) is a public land-grant research university in Stillwater, Oklahoma.
See ALGOL 68 and Oklahoma State University–Stillwater
Open-source software
Open-source software (OSS) is computer software that is released under a license in which the copyright holder grants users the rights to use, study, change, and distribute the software and its source code to anyone and for any purpose.
See ALGOL 68 and Open-source software
Operating system
An operating system (OS) is system software that manages computer hardware and software resources, and provides common services for computer programs.
See ALGOL 68 and Operating system
Operator (computer programming)
In computer programming, operators are constructs defined within programming languages which behave generally like functions, but which differ syntactically or semantically.
See ALGOL 68 and Operator (computer programming)
Operator overloading
In computer programming, operator overloading, sometimes termed operator ad hoc polymorphism, is a specific case of polymorphism, where different operators have different implementations depending on their arguments.
See ALGOL 68 and Operator overloading
Oracle Solaris
Solaris is a proprietary Unix operating system originally developed by Sun Microsystems.
See ALGOL 68 and Oracle Solaris
Orthogonality
In mathematics, orthogonality is the generalization of the geometric notion of perpendicularity.
See ALGOL 68 and Orthogonality
Parallel computing
Parallel computing is a type of computation in which many calculations or processes are carried out simultaneously.
See ALGOL 68 and Parallel computing
Pascal (programming language)
Pascal is an imperative and procedural programming language, designed by Niklaus Wirth as a small, efficient language intended to encourage good programming practices using structured programming and data structuring. ALGOL 68 and Pascal (programming language) are Academic programming languages, procedural programming languages and systems programming languages.
See ALGOL 68 and Pascal (programming language)
PDP-11
The PDP–11 is a series of 16-bit minicomputers sold by Digital Equipment Corporation (DEC) from 1970 into the late 1990s, one of a set of products in the Programmed Data Processor (PDP) series.
Perl
Perl is a high-level, general-purpose, interpreted, dynamic programming language. ALGOL 68 and Perl are procedural programming languages and programming languages.
Peter Landin
Peter John Landin (5 June 1930 – 3 June 2009) was a British computer scientist.
Peter Naur
Peter Naur (25 October 1928 – 3 January 2016) was a Danish computer science pioneer and 2005 Turing award winner.
Pointer (computer programming)
In computer science, a pointer is an object in many programming languages that stores a memory address.
See ALGOL 68 and Pointer (computer programming)
Polymorphism (computer science)
In programming language theory and type theory, polymorphism is the use of a single symbol to represent multiple different types.
See ALGOL 68 and Polymorphism (computer science)
Prime number
A prime number (or a prime) is a natural number greater than 1 that is not a product of two smaller natural numbers.
Princeton University
Princeton University is a private Ivy League research university in Princeton, New Jersey.
See ALGOL 68 and Princeton University
Programming language
A programming language is a system of notation for writing computer programs. ALGOL 68 and programming language are programming languages.
See ALGOL 68 and Programming language
Python (programming language)
Python is a high-level, general-purpose programming language. ALGOL 68 and Python (programming language) are programming languages.
See ALGOL 68 and Python (programming language)
RAF Strike Command
The Royal Air Force's Strike Command was the military formation which controlled the majority of the United Kingdom's bomber and fighter aircraft from 1968 until 2007 when it merged with Personnel and Training Command to form the single Air Command.
See ALGOL 68 and RAF Strike Command
Recursive data type
In computer programming languages, a recursive data type (also known as a recursively-defined, inductively-defined or inductive data type) is a data type for values that may contain other values of the same type.
See ALGOL 68 and Recursive data type
RISC OS
RISC OS is a computer operating system originally designed by Acorn Computers Ltd in Cambridge, England.
Royal Radar Establishment
The Royal Radar Establishment was a research centre in Malvern, Worcestershire in the United Kingdom.
See ALGOL 68 and Royal Radar Establishment
Royal Signals and Radar Establishment
The Royal Signals and Radar Establishment (RSRE) was a scientific research establishment within the Ministry of Defence (MoD) of the United Kingdom.
See ALGOL 68 and Royal Signals and Radar Establishment
Russian language
Russian is an East Slavic language, spoken primarily in Russia.
See ALGOL 68 and Russian language
S-algol
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.
S3 (programming language)
S3 is a structured, imperative high-level computer programming language.
See ALGOL 68 and S3 (programming language)
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 part of a program where the name binding is valid; that is, where the name can be used to refer to the entity.
See ALGOL 68 and Scope (computer science)
Seed7
Seed7 is an extensible general-purpose programming language designed by Thomas Mertes.
Semaphore (programming)
In computer science, a semaphore is a variable or abstract data type used to control access to a common resource by multiple threads and avoid critical section problems in a concurrent system such as a multitasking operating system.
See ALGOL 68 and Semaphore (programming)
Shareware
Shareware is a type of proprietary software that is initially shared by the owner for trial use at little or no cost.
Sic
The Latin adverb sic (thus, so, and in this manner) inserted after a quotation indicates that the quoted matter has been transcribed or translated as found in the source text, including erroneous, archaic, or unusual spelling, punctuation, and grammar.
See ALGOL 68 and Sic
Sieve of Eratosthenes
In mathematics, the sieve of Eratosthenes is an ancient algorithm for finding all prime numbers up to any given limit.
See ALGOL 68 and Sieve of Eratosthenes
Six-bit character code
A six-bit character code is a character encoding designed for use on computers with word lengths a multiple of 6.
See ALGOL 68 and Six-bit character code
Soviet Union
The Union of Soviet Socialist Republics (USSR), commonly known as the Soviet Union, was a transcontinental country that spanned much of Eurasia from 1922 to 1991.
SPARC
SPARC (Scalable Processor ARChitecture) is a reduced instruction set computer (RISC) instruction set architecture originally developed by Sun Microsystems.
Springer Science+Business Media
Springer Science+Business Media, commonly known as Springer, is a German multinational publishing company of books, e-books and peer-reviewed journals in science, humanities, technical and medical (STM) publishing.
See ALGOL 68 and Springer Science+Business Media
Statement (computer science)
In computer programming, a statement is a syntactic unit of an imperative programming language that expresses some action to be carried out.
See ALGOL 68 and Statement (computer science)
Steelman language requirements
The Steelman language requirements were a set of requirements which a high-level general-purpose programming language should meet, created by the United States Department of Defense in The Department of Defense Common High Order Language program in 1978.
See ALGOL 68 and Steelman language requirements
Stephen R. Bourne
Stephen Richard "Steve" Bourne (born 7 January 1944) is an English computer scientist based in the United States for most of his career.
See ALGOL 68 and Stephen R. Bourne
Strong and weak typing
In computer programming, one of the many ways that programming languages are colloquially classified is whether the language's type system makes it strongly typed or weakly typed (loosely typed).
See ALGOL 68 and Strong and weak typing
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.
See ALGOL 68 and Stropping (syntax)
Structural type system
A structural type system (or property-based type system) is a major class of type systems in which type compatibility and equivalence are determined by the type's actual structure or definition and not by other characteristics such as its name or place of declaration.
See ALGOL 68 and Structural type system
Sun-3
Sun-3 is a series of UNIX computer workstations and servers produced by Sun Microsystems, launched on September 9, 1985.
SunOS
SunOS is a Unix-branded operating system developed by Sun Microsystems for their workstation and server computer systems.
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.
See ALGOL 68 and Syntactic sugar
Syntax (programming languages)
In computer science, the syntax of a computer language is the rules that define the combinations of symbols that are considered to be correctly structured statements or expressions in that language.
See ALGOL 68 and Syntax (programming languages)
Tagged union
In computer science, a tagged union, also called a variant, variant record, choice type, discriminated union, disjoint union, sum type, or coproduct, is a data structure used to hold a value that could take on several different, but fixed, types.
Technical standard
A technical standard is an established norm or requirement for a repeatable technical task which is applied to a common and repeated use of rules, conditions, guidelines or characteristics for products or related processes and production methods, and related management systems practices.
See ALGOL 68 and Technical standard
Technische Universität Berlin
italic (TU Berlin; also known as Berlin Institute of Technology and Technical University of Berlin, although officially the name should not be translated) is a public research university located in Berlin, Germany.
See ALGOL 68 and Technische Universität Berlin
Telefunken
Telefunken was a German radio and television producer, founded in Berlin in 1903 as a joint venture between Siemens & Halske and the Allgemeine Elektrizitäts-Gesellschaft (AEG) ("General electricity company").
Tirrenia
Tirrenia is a frazione (parish) of Pisa, Tuscany, Italy with a population of 3,112 inhabitants.
Tony Hoare
Sir Charles Antony Richard Hoare, also known as Tony Hoare or by his initials C. A. R. Hoare (born 11 January 1934) is a British computer scientist who has made foundational contributions to programming languages, algorithms, operating systems, formal verification, and concurrent computing.
Turing Award
The ACM A. M. Turing Award is an annual prize given by the Association for Computing Machinery (ACM) for contributions of lasting and major technical importance to computer science.
Type conversion
In computer science, type conversion, type casting, type coercion, and type juggling are different ways of changing an expression from one data type to another.
See ALGOL 68 and Type conversion
Type introspection
In computing, type introspection is the ability of a program to examine the type or properties of an object at runtime.
See ALGOL 68 and Type introspection
Ultrix
Ultrix (officially all-caps ULTRIX) is the brand name of Digital Equipment Corporation's (DEC) discontinued native Unix operating systems for the PDP-11, VAX, MicroVAX and DECstations.
UNESCO
The United Nations Educational, Scientific and Cultural Organization (UNESCO; pronounced) is a specialized agency of the United Nations (UN) with the aim of promoting world peace and security through international cooperation in education, arts, sciences and culture.
Unicode
Unicode, formally The Unicode Standard, is a text encoding standard maintained by the Unicode Consortium designed to support the use of text in all of the world's writing systems that can be digitized.
United Kingdom
The United Kingdom of Great Britain and Northern Ireland, commonly known as the United Kingdom (UK) or Britain, is a country in Northwestern Europe, off the coast of the continental mainland.
See ALGOL 68 and United Kingdom
University of California, Los Angeles
The University of California, Los Angeles (UCLA) is a public land-grant research university in Los Angeles, California, United States.
See ALGOL 68 and University of California, Los Angeles
University of Cambridge
The University of Cambridge is a public collegiate research university in Cambridge, England.
See ALGOL 68 and University of Cambridge
University of Illinois Urbana-Champaign
The University of Illinois Urbana-Champaign (UIUC, U of I, Illinois, or University of Illinois) is a public land-grant research university in the Champaign–Urbana metropolitan area, Illinois, United States.
See ALGOL 68 and University of Illinois Urbana-Champaign
University of Leeds
The University of Leeds is a public research university in Leeds, West Yorkshire, England.
See ALGOL 68 and University of Leeds
Unix
Unix (trademarked as UNIX) is a family of multitasking, multi-user computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and others.
Unix shell
A Unix shell is a command-line interpreter or shell that provides a command line user interface for Unix-like operating systems.
Van Wijngaarden grammar
In computer science, a Van Wijngaarden grammar (also vW-grammar or W-grammar) is a formalism for defining formal languages.
See ALGOL 68 and Van Wijngaarden grammar
VAX
VAX (an acronym for Virtual Address eXtension) is a series of computers featuring a 32-bit instruction set architecture (ISA) and virtual memory that was developed and sold by Digital Equipment Corporation (DEC) in the late 20th century.
See ALGOL 68 and VAX
VAX-11
The VAX-11 is a discontinued family of 32-bit superminicomputers, running the Virtual Address eXtension (VAX) instruction set architecture (ISA), developed and manufactured by Digital Equipment Corporation (DEC).
Virtual machine
In computing, a virtual machine (VM) is the virtualization or emulation of a computer system.
See ALGOL 68 and Virtual machine
Warsaw
Warsaw, officially the Capital City of Warsaw, is the capital and largest city of Poland.
Willem van der Poel
Willem Louis van der Poel (born 2 December 1926) is a Dutch computer scientist, who is known for designing one of the first computers to be designed in the Netherlands, the Zeer Eenvoudige Binaire Reken Automaat (ZEBRA), translated as Very Simple Binary Automatic Calculator.
See ALGOL 68 and Willem van der Poel
Zandvoort
Zandvoort is a municipality in the province of North Holland, Netherlands.
Zilog Z80
The Zilog Z80 is an 8-bit microprocessor designed by Zilog that played an important role in the evolution of early computing.
Zurich
Zurich (Zürich) is the largest city in Switzerland and the capital of the canton of Zurich.
See also
Academic programming languages
- ALF (proof assistant)
- ALGOL 60
- ALGOL 68
- Absys
- Agda (programming language)
- Baby Modula-3
- CLU (programming language)
- Curry (programming language)
- Dafny
- Epigram (programming language)
- FL (programming language)
- FP (programming language)
- FX-87
- Haskell
- Hope (programming language)
- ISWIM
- Joy (programming language)
- Lisp (programming language)
- Lucid (programming language)
- ML (programming language)
- NPL (programming language)
- OBJ (programming language)
- Orwell (programming language)
- P′′
- PAL (programming language)
- Parlog
- Pascal (programming language)
- Pico (programming language)
- Programming Computable Functions
- Racket (programming language)
- SASL (programming language)
- SETL
- Scheme (programming language)
- Turing (programming language)
- Whiley (programming language)
Algol programming language family
- ALCOR
- ALGOL
- ALGOL 58
- ALGOL 60
- ALGOL 68
- ALGOL Y
- C++
- C++23
- C++26
- DASK
- Draco (programming language)
- ELAN (programming language)
- IFIP Working Group 2.1
- JADE (programming language)
- Jacques Cohen (computer scientist)
- NELIAC
- Napier88
- PS-algol
- SAIL (programming language)
- SMALL
- SPARK (programming language)
- Turing (programming language)
Computer-related introductions in 1968
- ALGOL 68
- ALTRAN
- Conway's law
- English Electric System 4
- File Retrieval and Editing System
- IBM System/360 Model 67
- OCR-A
- OCR-B
- RCA 1600
- SHRDLU
- Undo
Programming languages created in 1968
References
Also known as AL-76 programming language, ALGOL 68 (programming language), ALGOL 68 programming language, ALGOL-68, ALGOrithmic Language 1968, Algol68, Format (Algol68), GOST 27974-88, GOST 27975-88, Struct (Algol 68), UЭль-76.
, Computer science, Concurrent computing, Context-free grammar, Control Data Corporation, Copyright law of the Soviet Union, Cornelis H. A. Koster, Crown copyright, Cyrillic script, Dangling else, Dartmouth Time Sharing System, Data type, Dennis Ritchie, Directive (programming), Douglas T. Ross, Duck typing, Edsger W. Dijkstra, Elbrus (computer), ELLA (programming language), EPSILON (programming language), Euler (programming language), Evaluation strategy, Expression-oriented programming language, FLACC, Flex machine, Font, For loop, Formal grammar, Formalism (philosophy of mathematics), Fortran, French language, Friedrich L. Bauer, GEORGE (operating system), German language, GNU Compiler Collection, GNU General Public License, GOST, Guido van Rossum, IBM, IBM 1130, IBM 2741, IBM Personal Computer, IBM System/370, ICL 2900 Series, ICL Series 39, ICL VME, ICT 1900 series, IFIP Working Group 2.1, Imperative programming, Incremental compiler, Integer overflow, Interactive ALGOL 68, International Computers Limited, International Federation for Information Processing, Japanese language, John E. L. Peck, John McCarthy (computer scientist), Klaus Samelson, Kootwijk, KornShell, Lambert Meertens, Library (computing), Lisp (programming language), M series (computer), Mary (programming language), Michael Guy, Michel Sintzoff, Mike Woodger, Multics, NAG Numerical Library, Namespace, Niklaus Wirth, Nobuo Yoneda, North Berwick, Numerical analysis, Oak Ridge National Laboratory, Odra (computer), Oklahoma State University–Stillwater, Open-source software, Operating system, Operator (computer programming), Operator overloading, Oracle Solaris, Orthogonality, Parallel computing, Pascal (programming language), PDP-11, Perl, Peter Landin, Peter Naur, Pointer (computer programming), Polymorphism (computer science), Prime number, Princeton University, Programming language, Python (programming language), RAF Strike Command, Recursive data type, RISC OS, Royal Radar Establishment, Royal Signals and Radar Establishment, Russian language, S-algol, S3 (programming language), Scope (computer science), Seed7, Semaphore (programming), Shareware, Sic, Sieve of Eratosthenes, Six-bit character code, Soviet Union, SPARC, Springer Science+Business Media, Statement (computer science), Steelman language requirements, Stephen R. Bourne, Strong and weak typing, Stropping (syntax), Structural type system, Sun-3, SunOS, Syntactic sugar, Syntax (programming languages), Tagged union, Technical standard, Technische Universität Berlin, Telefunken, Tirrenia, Tony Hoare, Turing Award, Type conversion, Type introspection, Ultrix, UNESCO, Unicode, United Kingdom, University of California, Los Angeles, University of Cambridge, University of Illinois Urbana-Champaign, University of Leeds, Unix, Unix shell, Van Wijngaarden grammar, VAX, VAX-11, Virtual machine, Warsaw, Willem van der Poel, Zandvoort, Zilog Z80, Zurich.