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


Index ALGOL 68

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. [1]

161 relations: ?:, ABC (programming language), Action! (programming language), Ada (programming language), Adriaan van Wijngaarden, Affix grammar, ALGOL, Algol (disambiguation), ALGOL 60, ALGOL 68-R, ALGOL 68C, ALGOL 68RS, ALGOL 68S, ALGOL Bulletin, ALGOL N, ALGOL Y, Andrey Terekhov, Anonymous function, Array slicing, At sign, Backslash, Backus–Naur form, Barry J. Mailloux, BESM, Bit numbering, Block (programming), Boolean data type, Bourne shell, Brian Randell, C (programming language), C shell, C++, C.mmp, Callback (computer programming), Centrum Wiskunde & Informatica, Charles H. Lindsey, Common Lisp, Comparison of open-source programming language licensing, Comparison of Pascal and C, Comparison of programming languages, Comparison of programming languages (array), Comparison of programming languages (basic instructions), Comparison of programming languages (string functions), Comparison of programming languages (strings), Comparison of programming languages (syntax), Comparison of programming languages by type system, Compiled language, Computer Pioneer Award, Conditional (computer programming), Constant (computer programming), ..., Control flow, Conway's Game of Life, Cornelis H. A. Koster, Dangling else, DAP FORTRAN, Dhrystone, Dick Grune, Directive (programming), Dollar sign, Draco (programming language), Egon Zakrajšek, ELAN (programming language), EPSILON (programming language), Expression-oriented programming language, File system, First-class function, FLACC, For loop, Format, General Comprehensive Operating System, Generational list of programming languages, Gomma, GOST, Hexadecimal, High-level programming language, History of programming languages, History of Programming Languages, History of software, IBM 1130, IBM 2741, ICL VME, ICT 1900 series, Identifier, IFIP Working Group 2.1, Input/output, Integer, Interactive ALGOL 68, International Computers Limited, John E. L. Peck, John F. Sowa, Lambert Meertens, List of computer scientists, List of Dutch inventions and discoveries, List of operating systems, List of pioneers in computer science, List of programming languages, List of Russian IT developers, Literate programming, Liverpool Software Gazette, Lutz Michael Wegner, M series (computer), Mary (programming language), Michael Guy, Michel Sintzoff, Michigan Terminal System, Modular programming, Modulo operation, NAG Numerical Library, Nested function, Non-English-based programming languages, Object composition, Odra (computer), Off-side rule, Operational semantics, Operator (computer programming), Operator overloading, Oregano (disambiguation), Orthogonality, Outline of C++, Pascal (programming language), PERQ, Philip Woodward, Printf format string, Programming language specification, Protel, Python (programming language), Python for S60, Record (computer science), Relational operator, Reserved word, Rostest, Royal Signals and Radar Establishment, RTL/2, S-algol, S3 (programming language), Scanf format string, Scientific notation, Scope (computer science), Seed7, Semantics, Semaphore (programming), Sheila Greibach, Short-circuit evaluation, Standard streams, Statement (computer science), Steelman language requirements, Stephen R. Bourne, Stropping (syntax), Struct (C programming language), Structured programming, Sublanguage, Tagged union, Timeline of operating systems, Timeline of programming languages, Two-level grammar, Type conversion, Union type, Unix shell, Van Wijngaarden grammar, Variable-length array, Willem van der Poel. Expand index (111 more) »


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

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

ABC (programming language)

ABC is an imperative general-purpose programming language and programming environment developed at CWI, Netherlands by Leo Geurts, Lambert Meertens, and Steven Pemberton.

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

Action! (programming language)

Action! is a procedural programming language similar to ALGOL 68 that is intended to produce high-performance programs for the Atari 8-bit family.

New!!: ALGOL 68 and Action! (programming language) · 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 68 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 68 and Adriaan van Wijngaarden · See more »

Affix grammar

An affix grammar is a kind of formal grammar; it is used to describe the syntax of languages, mainly computer languages, using an approach based on how natural language is typically described.

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

Algol (disambiguation)

Algol is a star system.

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


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

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


ALGOL 68-R was the first implementation of the Algorithmic language ALGOL 68.

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


The language was originally called Z70 and was subsequently morphed into ALGOL 68.

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


ALGOL 68RS is the second ALGOL 68 compiler written by I.F. Currie and J.D. Morrison at the Royal Signals and Radar Establishment.

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


ALGOL 68SA Sublanguage of ALGOL 68, P.G. Hibbard, SIGPLAN Notices 12(5), May 1977 was designed as a subset of ALGOL 68 in order to permit single-pass compilation.

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

ALGOL Bulletin

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

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

Andrey Terekhov

Andrey Nikolaevich Terekhov (Андрей Николаевич Терехов; 3 September 1949) is a Russian IT developer who created the Algol 68 LGU Telecommunication systems.

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

Anonymous function

In computer programming, an anonymous function (function literal, lambda abstraction, or lambda expression) is a function definition that is not bound to an identifier.

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

Array slicing

In computer programming, array slicing is an operation that extracts a subset of elements from an array and packages them as another array, possibly in a different dimension from the original.

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

At sign

The at sign, @, is normally read aloud as "at"; it is also commonly called the at symbol or commercial at.

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


The backslash (\) is a typographical mark (glyph) used mainly in computing and is the mirror image of the common slash (/).

New!!: ALGOL 68 and Backslash · 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 68 and Backus–Naur form · See more »

Barry J. Mailloux

Barry James Mailloux (died May 26, 1982) obtained his M.Sc in Numerical Analysis in 1963.

New!!: ALGOL 68 and Barry J. Mailloux · See more »


BESM (БЭСМ) is the name of a series of Soviet mainframe computers built in 1950–60s.

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

Bit numbering

In computing, bit numbering (or sometimes bit endianness) is the convention used to identify the bit positions in a binary number or a container for such a value.

New!!: ALGOL 68 and Bit numbering · 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 68 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 68 and Boolean data type · See more »

Bourne shell

The Bourne shell (sh) is a shell, or command-line interpreter, for computer operating systems.

New!!: ALGOL 68 and Bourne shell · 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 68 and Brian Randell · 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 68 and C (programming language) · See more »

C shell

The C shell (csh or the improved version, tcsh) is a Unix shell created by Bill Joy while he was a graduate student at University of California, Berkeley in the late 1970s.

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


C++ ("see plus plus") is a general-purpose programming language.

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


The C.mmp was an early MIMD multiprocessor system developed at Carnegie Mellon University by William Wulf (1971).

New!!: ALGOL 68 and C.mmp · See more »

Callback (computer programming)

In computer programming, a callback, also known as a "call-after" function, is any executable code that is passed as an argument to other code, which is expected to call back (execute) the argument at a given time.

New!!: ALGOL 68 and Callback (computer programming) · 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 68 and Centrum Wiskunde & Informatica · See more »

Charles H. Lindsey

Charles Hodgson Lindsey is a British computer scientist, most known for his involvement with the programming language Algol 68.

New!!: ALGOL 68 and Charles H. Lindsey · See more »

Common Lisp

Common Lisp (CL) is a dialect of the Lisp programming language, published in ANSI standard document ANSI INCITS 226-1994 (R2004) (formerly X3.226-1994 (R1999)).

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

Comparison of open-source programming language licensing

This is a comparison of open-source programming language licensing and related legal issues, covering all language implementations.

New!!: ALGOL 68 and Comparison of open-source programming language licensing · See more »

Comparison of Pascal and C

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

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

Comparison of programming languages (array)

This comparison of programming languages (array) compares the features of array data structures or matrix processing for over 48 various computer programming languages.

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

Comparison of programming languages (basic instructions)

Comparison of programming languages is a common topic of discussion among software engineers.

New!!: ALGOL 68 and Comparison of programming languages (basic instructions) · See more »

Comparison of programming languages (string functions)

String functions are used in computer programming languages to manipulate a string or query information about a string (some do both).

New!!: ALGOL 68 and Comparison of programming languages (string functions) · See more »

Comparison of programming languages (strings)

This comparison of programming languages (strings) compares the features of string data structures or text-string processing for over 52 various computer programming languages.

New!!: ALGOL 68 and Comparison of programming languages (strings) · 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 68 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 68 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 68 and Compiled language · See more »

Computer Pioneer Award

The Computer Pioneer Award was established in 1981 by the Board of Governors of the IEEE Computer Society to recognize and honor the vision of those people whose efforts resulted in the creation and continued vitality of the computer industry.

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

Constant (computer programming)

In computer programming, a constant is a value that cannot be altered by the program during normal execution, i.e., the value is constant.

New!!: ALGOL 68 and Constant (computer programming) · 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 68 and Control flow · See more »

Conway's Game of Life

The Game of Life, also known simply as Life, is a cellular automaton devised by the British mathematician John Horton Conway in 1970.

New!!: ALGOL 68 and Conway's Game of Life · See more »

Cornelis H. A. Koster

Cornelis Hermanus Antonius "Kees" Koster (born 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.

New!!: ALGOL 68 and Cornelis H. A. Koster · 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 68 and Dangling else · See more »


DAP FORTRAN was an extension of the non IO parts of FORTRAN with constructs that supported parallel computing for the ICL Distributed Array Processor (DAP).

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


Dhrystone is a synthetic computing benchmark program developed in 1984 by Reinhold P. Weicker intended to be representative of system (integer) programming.

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

Dick Grune

Dick Grune (born December 7, 1939, Enschede) is a Dutch computer scientist and university lecturer best known for inventing and developing the first version of CVS, the Concurrent Versions System.

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

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.

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

Dollar sign

The dollar sign ($ or) is a symbol primarily used to indicate the various units of currency around the world.

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

Draco (programming language)

Draco was a shareware programming language created by Chris Gray.

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

Egon Zakrajšek

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

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

ELAN (programming language)

ELAN is an educational programming language for learning and teaching systematic programming.

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

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.

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

Expression-oriented programming language

An expression-oriented programming language is a programming language where every (or nearly every) construction is an expression and thus yields a value.

New!!: ALGOL 68 and Expression-oriented programming language · See more »

File system

In computing, a file system or filesystem controls how data is stored and retrieved.

New!!: ALGOL 68 and File system · 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 68 and First-class function · See more »


FLACC is an implementation of the ALGOL 68 programming language.

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


Format may refer to.

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

General Comprehensive Operating System

General Comprehensive Operating System (GCOS,; originally GECOS, General Electric Comprehensive Operating Supervisor) is a family of operating systems oriented toward mainframe computers.

New!!: ALGOL 68 and General Comprehensive Operating System · See more »

Generational list of programming languages

This is a "genealogy" of programming languages.

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


Gomma may refer to.

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


In mathematics and computing, hexadecimal (also base, or hex) is a positional numeral system with a radix, or base, of 16.

New!!: ALGOL 68 and Hexadecimal · 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 68 and High-level programming language · 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 68 and History of programming languages · See more »

History of Programming Languages

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

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

History of software

Software can be defined as programmed instructions stored in the memory of stored-program digital computers for execution by the processor.

New!!: ALGOL 68 and History of software · See more »

IBM 1130

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

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

IBM 2741

The IBM 2741 is a printing computer terminal that was introduced in 1965.

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


VME (Virtual Machine Environment) is a mainframe operating system developed by the UK company International Computers Limited (ICL, now part of the Fujitsu group).

New!!: ALGOL 68 and ICL VME · 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 68 and ICT 1900 series · See more »


An identifier is a name that identifies (that is, labels the identity of) either a unique object or a unique class of objects, where the "object" or class may be an idea, physical object (or class thereof), or physical substance (or class thereof).

New!!: ALGOL 68 and Identifier · 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 68 and IFIP Working Group 2.1 · See more »


In computing, input/output or I/O (or, informally, io or IO) is the communication between an information processing system, such as a computer, and the outside world, possibly a human or another information processing system.

New!!: ALGOL 68 and Input/output · See more »


An integer (from the Latin ''integer'' meaning "whole")Integer 's first literal meaning in Latin is "untouched", from in ("not") plus tangere ("to touch").

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

Interactive ALGOL 68

The Interactive ALGOL 68 compiler for ALGOL 68 was made available by Peter Craven of Algol Applications from 1984.

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

International Computers Limited

International Computers Limited (ICL) was a large British computer hardware, computer software and computer services company that operated from 1968 until 2002.

New!!: ALGOL 68 and International Computers Limited · See more »

John E. L. Peck

John Edward Lancelot Peck (August 14, 1918 – November 6, 2013) was the first permanent Head of Department of Computer Science at the University of British Columbia.

New!!: ALGOL 68 and John E. L. Peck · See more »

John F. Sowa

John Florian Sowa (born 1940) is an American computer scientist, an expert in artificial intelligence and computer design, and the inventor of conceptual graphs.

New!!: ALGOL 68 and John F. Sowa · See more »

Lambert Meertens

Lambert Guillaume Louis Théodore Meertens or L.G.L.T. Meertens (born 10 May 1944, Amsterdam) is a Dutch computer scientist and professor.

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

List of Dutch inventions and discoveries

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

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

List of operating systems

This is a list of operating systems.

New!!: ALGOL 68 and List of operating systems · 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 68 and List of pioneers in computer science · 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 68 and List of programming languages · See more »

List of Russian IT developers

This list of Russian IT developers includes the hardware engineers, computer scientists and programmers from the Russian Empire, the Soviet Union and the Russian Federation.

New!!: ALGOL 68 and List of Russian IT developers · See more »

Literate programming

Literate programming is a programming paradigm introduced by Donald Knuth in which a program is given as an explanation of the program logic in a natural language, such as English, interspersed with snippets of macros and traditional source code, from which a compilable source code can be generated.

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

Liverpool Software Gazette

Liverpool Software Gazette was a short-lived computer magazine published by Microdigital, a company who were based in Liverpool, England and run by Bruce Everiss.

New!!: ALGOL 68 and Liverpool Software Gazette · See more »

Lutz Michael Wegner

Lutz Michael Wegner (born October 11, 1949) is a German computer scientist.

New!!: ALGOL 68 and Lutz Michael Wegner · 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 68 and M series (computer) · See more »

Mary (programming language)

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

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

Michael Guy

Michael J. T. Guy (born c.1942) is a British computer scientist and mathematician.

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

Michel Sintzoff

Michel Sintzoff (12 Aug 1938 - Nov 28, 2010) was a Belgian mathematician and computer scientist.

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

Michigan Terminal System

The Michigan Terminal System (MTS) is one of the first time-sharing computer operating systems.

New!!: ALGOL 68 and Michigan Terminal System · 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 68 and Modular programming · See more »

Modulo operation

In computing, the modulo operation finds the remainder after division of one number by another (sometimes called modulus).

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

NAG Numerical Library

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

New!!: ALGOL 68 and NAG Numerical Library · 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 68 and Nested function · See more »

Non-English-based programming languages

Non-English-based programming languages are computer programming languages that, unlike better-known programming languages, do not use keywords taken from, or inspired by, the English vocabulary.

New!!: ALGOL 68 and Non-English-based programming languages · 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 68 and Object composition · See more »

Odra (computer)

Odra was a line of computers manufactured in Wrocław, Poland.

New!!: ALGOL 68 and Odra (computer) · 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 68 and Off-side rule · See more »

Operational semantics

Operational semantics is a category of formal programming language semantics in which certain desired properties of a program, such as correctness, safety or security, are verified by constructing proofs from logical statements about its execution and procedures, rather than by attaching mathematical meanings to its terms (denotational semantics).

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

Operator (computer programming)

Programming languages typically support a set of operators: constructs which behave generally like functions, but which differ syntactically or semantically from usual functions.

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

Operator overloading

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

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

Oregano (disambiguation)

*Oregano, Origanum vulgare, is a herb commonly used in cooking.

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


In mathematics, orthogonality is the generalization of the notion of perpendicularity to the linear algebra of bilinear forms.

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

Outline of C++

The following outline is provided as an overview of and topical guide to C++: C++ is a statically typed, free-form, multi-paradigm, compiled, general-purpose programming language.

New!!: ALGOL 68 and Outline of C++ · 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 68 and Pascal (programming language) · See more »


The PERQ, also referred to as the Three Rivers PERQ or ICL PERQ, was a pioneering workstation computer produced in the late 1970s through the early 1980s.

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

Philip Woodward

Philip Mayne Woodward (6 September 1919 – 30 January 2018) was a British mathematician, radar engineer and horologist.

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

Printf format string

Printf format string refers to a control parameter used by a class of functions in the input/output libraries of C and many other programming languages.

New!!: ALGOL 68 and Printf format string · See more »

Programming language specification

In computing, a programming language specification (or standard or definition) is a documentation artifact that defines a programming language so that users and implementors can agree on what programs in that language mean.

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


Protel stands for "Procedure Oriented Type Enforcing Language".

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

Python (programming language)

Python is an interpreted high-level programming language for general-purpose programming.

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

Python for S60

The Python for S60 also called PyS60 (Unix name), was Nokia’s port of the general Python programming language to its S60 software platform, originally based on Python 2.2.2 from 2002.

New!!: ALGOL 68 and Python for S60 · 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 68 and Record (computer science) · 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 68 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 68 and Reserved word · See more »


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

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

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.

New!!: ALGOL 68 and Royal Signals and Radar Establishment · See more »


RTL/2 was a high-level programming language developed at Imperial Chemical Industries Ltd by J.G.P. Barnes.

New!!: ALGOL 68 and RTL/2 · 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 68 and S-algol · See more »

S3 (programming language)

S3 is a structured, imperative high-level computer programming language.

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

Scanf format string

Scanf format string (which stands for "scan formatted") refers to a control parameter used by a class of functions in the string-processing libraries of various programming languages.

New!!: ALGOL 68 and Scanf format string · 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 68 and Scientific notation · 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 68 and Scope (computer science) · See more »


Seed7 is an extensible general-purpose programming language designed by Thomas Mertes.

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

Semaphore (programming)

In computer science, a semaphore is a variable or abstract data type used to control access to a common resource by multiple processes in a concurrent system such as a multitasking operating system.

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

Sheila Greibach

Sheila Adele Greibach (born 6 October 1939 in New York City) is a researcher in formal languages in computing, automata, compiler theory (in particular), and computer science.

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

Short-circuit evaluation

Short-circuit evaluation, minimal evaluation, or McCarthy evaluation (after John McCarthy) is the semantics of some Boolean operators in some programming languages in which the second argument is executed or evaluated only if the first argument does not suffice to determine the value of the expression: when the first argument of the AND function evaluates to false, the overall value must be false; and when the first argument of the OR function evaluates to true, the overall value must be true.

New!!: ALGOL 68 and Short-circuit evaluation · 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 68 and Standard streams · See more »

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.

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

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.

New!!: ALGOL 68 and Steelman language requirements · See more »

Stephen R. Bourne

Stephen Richard "Steve" Bourne (born 7 January 1944) is a computer scientist, originally from the United Kingdom and based in the United States for most of his career.

New!!: ALGOL 68 and Stephen R. Bourne · 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 68 and Stropping (syntax) · See more »

Struct (C programming language)

A struct in the C programming language (and many derivatives) is a composite data type (or record) declaration that defines a physically grouped list of variables to be placed under one name in a block of memory, allowing the different variables to be accessed via a single pointer, or the struct declared name which returns the same address.

New!!: ALGOL 68 and Struct (C programming language) · 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 68 and Structured programming · See more »


A sublanguage is a subset of a language.

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

Tagged union

In computer science, a tagged union, also called a variant, variant record, choice type, discriminated union, disjoint union, or sum type, is a data structure used to hold a value that could take on several different, but fixed, types.

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

Timeline of operating systems

This article presents a timeline of events in the history of computer operating systems from 1951 to the current day.

New!!: ALGOL 68 and Timeline of operating systems · See more »

Timeline of programming languages

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

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

Two-level grammar

A two-level grammar is a formal grammar that is used to generate another formal grammar, such as one with an infinite rule set.

New!!: ALGOL 68 and Two-level grammar · 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 68 and Type conversion · See more »

Union type

In computer science, a union is a value that may have any of several representations or formats within the same position in memory; or it is a data structure that consists of a variable that may hold such a value.

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

Unix shell

A Unix shell is a command-line interpreter or shell that provides a traditional Unix-like command line user interface.

New!!: ALGOL 68 and Unix shell · 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 68 and Van Wijngaarden grammar · See more »

Variable-length array

In computer programming, a variable-length array (VLA), also called variable-sized, runtime-sized, is an array data structure whose length is determined at run time (instead of at compile time).

New!!: ALGOL 68 and Variable-length array · See more »

Willem van der Poel

Willem Louis van der Poel (2 December 1926, The Hague) is a pioneering Dutch computer scientist, who is known for designing the ZEBRA computer.

New!!: ALGOL 68 and Willem van der Poel · See more »

Redirects here:

AL-76 programming language, ALGOL 68 (programming language), ALGOL 68 programming language, ALGOL-68, ALGOrithmic Language 1968, Algol 68, Algol-68, Algol68, Algorithmic Language 1968, Format (Algol68), GOST 27974-88, GOST 27975-88, Struct (Algol 68), UЭль-76.


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

Hey! We are on Facebook now! »