submit urlsubmit rss feedadd directory

article

ALGOL (short for ALGOrithmic Language) is a family of imperative computer programming languages originally developed in the mid 1950s which became the de facto standard way to report algorithms in print for almost the next 30 years. It was designed to avoid some of the perceived problems with FORTRAN and eventually gave rise to many other programming languages (including Pascal). ALGOL uses bracketed statement blocks and was the first language to use begin end pairs for delimiting them. Fragments of ALGOL-like syntax are sometimes still used as a notation for algorithms, so-called Pidgin Algol.

There are three official main branches of ALGOL family: ALGOL 58, ALGOL 60, and ALGOL 68. Of these, ALGOL 60 was the most widely known in the United States. Niklaus Wirth based his own Algol-W on ALGOL 60, before moving to develop Pascal. Algol-W was intended to be the next generation ALGOL, but the ALGOL 68 committee decided on a design that was more complex and advanced rather than a cleaned, simplified ALGOL 60. The official ALGOL versions are named after the year they were first published. ALGOL 58 was originally known as the IAL (for International Algorithmic Language.)

Note: throughout its effective life, the name of the programming language ALGOL was always presented in all-uppercase letters, and this is the practice adopted here.

More on [ ALGOL ]


directory of related categories

 
 
directory of related topics

Procedural :: Compiled
Open Source :: Languages
Procedural :: Languages

 
Algol_60 RSS feed
Algol 60 - Twitter Search

Algol-60 surely must be regarded as the most important programming language yet developed. -- T. Cheatham #T.
bsdfortune (MenuSiS Technologies) Mon, 14 Dec 2009 09:12:02 -0000
Algol-60 surely must be regarded as the most important programming language yet developed. -- T. Cheatham #T.

 
Subscribe to Algol_60 RSS feed

directory of related sites

Revised Report on the Algorithmic Language Algol 60 - edited by Peter Naur.
Meta Description: [ Revised Report on the Algorithmic Language Algol 60 ]

Algol 60 - Small example programm.

ALGOL 60 - Slides about language.

ALGOL 60 Phrase Structure - An Eli specification from which an analyzer for Algol 60 can be generated, or which can be used as one component of as complete ALGOL 60 compiler.

404 ALGOL Slideshow - A short overview of the main features of Algol 60.

Algol60 - Some sample programs in Algol 60.
Meta Description: [ Algol 60 ]

Algol60 Compiler Source from Edinburgh University - Compiler written in 1976, in closely related language Imp, from Edinburgh University.

Eli specification of ALGOL 60 - from which an analyzer for ALGOL 60 can be generated.
Meta Description: [ A new paradigm for computing is emerging based on the Internet and the World Wide Web, accompanied by a new standard programming platform based on the Java tm technology recently announced by Sun Microsystems The Java technology includes the definition for a platformindependent byte code represen... ]

FOOGOL - A toy compiler for a subset of Algol-60.

ISO/IEC JTC1/SC22/WG6 committees - History of Algol 60 standardization.

MARST - The package is intended to translate Algol 60 programs to the C programming language.

NUMAL - A library of ALGOL 60 procedures in Numerical Mathematics.

Syntax the Algorithmic Language Algol 60 - from Dr. Botting's MATHS project.

The ALGOL Programming Language - History, significant language features, areas of application, sample programs.

Algol_60 related videos
Aurora Fire Starter + Hedgehog Leatherworks Case
Next Video
Algol_60 related videos

 

HOMEADVERTISINGABOUT US

articlesartsbusinesscomputersgameshealthhospitalshomekids & teensnewsmobilephysiciansrecreationreferenceregionalscienceshoppingsocietysportsworld


Submit a Site About Become an Editor