# ALGOL 60

> member of the ALGOL family of computer programming languages

**Wikidata**: [Q1209759](https://www.wikidata.org/wiki/Q1209759)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/ALGOL_60)  
**Source**: https://4ort.xyz/entity/algol-60

## Summary
ALGOL 60 is a procedural, imperative programming language and a member of the ALGOL family, designed in 1960. It introduced structured programming concepts and was influential in the development of later languages like Pascal and C.

## Key Facts
- ALGOL 60 was published in 1960 as a successor to ALGOL 58.
- It was developed by a committee including John Backus, Peter Naur, Adriaan van Wijngaarden, and others.
- The language features static and strong typing disciplines.
- ALGOL 60 follows procedural and imperative programming paradigms.
- It was standardized as ISO 1538:1984 on October 15, 1984.
- ALGOL 60 is a dialect of the ALGOL programming language family.
- It was succeeded by ALGOL 68.

## FAQs
### Q: What is ALGOL 60 used for?
A: ALGOL 60 is a programming language designed for scientific and mathematical computations, known for its structured programming features.

### Q: Who created ALGOL 60?
A: ALGOL 60 was developed by a committee including John Backus, Peter Naur, Adriaan van Wijngaarden, Heinz Rutishauser, Klaus Samelson, and Bernard Vauquois, among others.

### Q: What programming paradigms does ALGOL 60 support?
A: ALGOL 60 supports procedural programming, imperative programming, and structured programming.

### Q: When was ALGOL 60 standardized?
A: ALGOL 60 was standardized as ISO 1538:1984 on October 15, 1984.

### Q: What language succeeded ALGOL 60?
A: ALGOL 60 was succeeded by ALGOL 68.

## Why It Matters
ALGOL 60 is significant in the history of computer science as it introduced structured programming concepts, which influenced many later programming languages. Its design emphasized clarity and precision, making it a foundational language for both academic study and practical applications. ALGOL 60's impact can be seen in languages like Pascal, C, and others, which adopted its structured programming features. The language's development also marked a collaborative effort among leading computer scientists of the time, setting a precedent for standardized language design.

## Notable For
- Introducing structured programming concepts.
- Being a precursor to many modern programming languages.
- Standardized as ISO 1538:1984.
- Developed by a committee of renowned computer scientists.
- Supporting static and strong typing disciplines.

## Body
### Development and Creators
ALGOL 60 was developed by a committee of computer scientists, including John Backus, Peter Naur, Adriaan van Wijngaarden, Heinz Rutishauser, Klaus Samelson, and Bernard Vauquois. This collaborative effort aimed to create a language that was both powerful and easy to understand.

### Features and Paradigms
ALGOL 60 is known for its support of procedural programming, imperative programming, and structured programming. It features static and strong typing disciplines, which help in catching errors at compile time and ensuring type safety.

### Standardization
The language was standardized as ISO 1538:1984 on October 15, 1984. This standardization helped in promoting the language and ensuring its consistency across different implementations.

### Influence and Legacy
ALGOL 60 has had a significant influence on the development of subsequent programming languages. Its structured programming concepts have been adopted by languages like Pascal and C, making it a foundational language in the history of computer science.

### Relationship to Other Languages
ALGOL 60 is a member of the ALGOL family of programming languages and is a dialect of ALGOL. It was preceded by ALGOL 58 and succeeded by ALGOL 68.

## Schema Markup
```json
{
  "@context": "https://schema.org",
  "@type": "Thing",
  "name": "ALGOL 60",
  "description": "A procedural, imperative programming language and member of the ALGOL family, designed in 1960.",
  "sameAs": ["https://www.wikidata.org/wiki/Q200497", "https://en.wikipedia.org/wiki/ALGOL_60"],
  "additionalType": "http://www.wikidata.org/entity/Q9143"
}

## References

1. [Source](https://aconit.inria.fr/omeka/exhibits/show/informatique-grenoble/debuts/debut-recherche.html)
2. [Source](https://www.iso.org/standard/6126.html)
3. Freebase Data Dumps. 2013