# Dartmouth ALGOL 30

> ALGOL implementation

**Wikidata**: [Q5225670](https://www.wikidata.org/wiki/Q5225670)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/Dartmouth_ALGOL_30)  
**Source**: https://4ort.xyz/entity/dartmouth-algol-30

## Summary
Dartmouth ALGOL 30 is an implementation of the ALGOL programming language. It is classified as a programming language designed for communicating instructions to a machine. It is specifically associated with the LGP-30 computer.

## Key Facts
- **Entity Type:** Programming Language
- **Description:** An implementation of ALGOL.
- **Target Platform:** LGP-30 (referenced in the commons category "Dartmouth Algol for the LGP-30").
- **Freebase ID:** /m/05hl_8
- **Wikidata Description:** ALGOL implementation.
- **Wikipedia Presence:** Available in English and Commons categories.
- **Related Entity:** DOPE (programming language).

## FAQs
### Q: What exactly is Dartmouth ALGOL 30?
A: Dartmouth ALGOL 30 is an implementation of the ALGOL programming language. It serves as a language for communicating instructions to a machine.

### Q: What hardware was Dartmouth ALGOL 30 designed for?
A: Based on its categorization, Dartmouth ALGOL 30 was developed for the LGP-30 computer.

### Q: Is Dartmouth ALGOL 30 related to other programming languages?
A: Yes, it is a specific implementation of the broader ALGOL language family. It is also structurally linked to the DOPE programming language in knowledge bases.

## Why It Matters
Dartmouth ALGOL 30 represents a specific adaptation of the ALGOL standard, a historically significant language in the development of computer science. As an implementation for the LGP-30, it illustrates the historical efforts to bring high-level algorithmic languages to specific hardware architectures during the early era of computing. While the source material provides limited details on its broader historical impact, its existence as a distinct implementation highlights the modular nature of early software development, where languages had to be tailored to the specific constraints of machines like the LGP-30. Its inclusion in knowledge bases with a distinct Freebase ID and Wikidata entry underscores its recognition as a notable entity in the history of programming languages.

## Notable For
- Being a specific **implementation of ALGOL** rather than just a theoretical definition.
- Its association with the **LGP-30** computer hardware.
- Functioning as a **programming language** for machine instruction.
- Having a distinct entry in major knowledge bases (**Wikidata**, **Freebase**).
- Being related to the **DOPE** programming language.

## Body
### Classification and Definition
Dartmouth ALGOL 30 is defined in knowledge bases as an "instance of" a **programming language**. Its primary description is that of an **ALGOL implementation**. Like all programming languages, it functions as a system for communicating instructions to a machine.

### Hardware Association
The "commons category" designation provides the specific technical context for this implementation: **Dartmouth Algol for the LGP-30**. This indicates that the implementation was engineered specifically for the Royal Precision LGP-30 (LGP-30), a desk-sized computer popular in the 1960s.

### Knowledge Base Metadata
The entity is tracked with the following identifiers and properties:
- **Freebase ID:** /m/05hl_8
- **Wikipedia Title:** Dartmouth ALGOL 30
- **Sitelink Count:** 2 (connecting to English Wikipedia and Wikimedia Commons).

### Related Entities
In semantic knowledge structures, Dartmouth ALGOL 30 is linked to the entity **DOPE**. The source material classifies DOPE as a "Thing" and a "programming language." The "related" field suggests a connection between these two computing entities within the knowledge graph.