# SMALL

> programming language

**Wikidata**: [Q7391044](https://www.wikidata.org/wiki/Q7391044)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/SMALL)  
**Source**: https://4ort.xyz/entity/small-q7391044

## Summary
SMALL is a programming language introduced in 1980. It is a multi-paradigm language (procedural, imperative, structured, and object-oriented) and is also known by the expanded name "Small Machine Algol Like Language."

## Key Facts
- SMALL was created/incepted in 1980.
- SMALL is an instance of the class "programming language" (Wikidata reference P143: Q328).
- The alias for SMALL is "Small Machine Algol Like Language."
- SMALL supports the programming paradigms: procedural programming, imperative programming, structured programming, and object-oriented programming.
- SMALL is recorded in FOLDOC under the identifier "SMALL."
- SMALL has a Freebase identifier: /m/05yl8k.
- The Wikipedia article title for the language is "SMALL."
- SMALL has Wikipedia pages in three languages: English (en), Persian/Farsi (fa), and Macedonian (mk).
- The Wikidata description for SMALL is "programming language."
- Wikidata reports a sitelink_count of 3 for SMALL.

## FAQs
### Q: What is SMALL?
A: SMALL is a programming language first incepted in 1980. It is also known as "Small Machine Algol Like Language."

### Q: What programming paradigms does SMALL support?
A: SMALL supports procedural, imperative, structured, and object-oriented programming paradigms.

### Q: Where is SMALL documented or referenced?
A: SMALL is listed in reference sources such as FOLDOC (identifier "SMALL") and Freebase (identifier /m/05yl8k). It also has Wikipedia pages in English, Persian/Farsi, and Macedonian.

### Q: What does the name SMALL stand for?
A: The alias given for SMALL is "Small Machine Algol Like Language," which expands the acronym SMALL.

## Why It Matters
SMALL matters as a recognized programming language with a documented inception date (1980) and multi-paradigm support. Its combination of procedural, imperative, structured, and object-oriented paradigms indicates design intent to address a range of programming styles. The language is recorded in established computing references (FOLDOC and Freebase) and has Wikipedia coverage in multiple languages, which demonstrates verifiable recognition and archival presence in public knowledge bases. For researchers, historians of computing, or developers examining language families and paradigm support, SMALL provides a concrete example of a language from 1980 that explicitly spans several mainstream programming approaches. Its alias, "Small Machine Algol Like Language," situates it conceptually in the Algol lineage or style, which may be relevant for comparative studies of language design and heritage.

## Notable For
- Alias expansion: Known as "Small Machine Algol Like Language."
- Multi-paradigm design: Supports procedural, imperative, structured, and object-oriented programming.
- Historical timestamp: Inception year recorded as 1980.
- Reference presence: Registered in FOLDOC (ID "SMALL") and Freebase (/m/05yl8k).
- Multilingual Wikipedia coverage: Articles in English, Persian/Farsi, and Macedonian.

## Body
### Overview
- Entity type: programming language.
- Wikidata description: "programming language."
- Alias: "Small Machine Algol Like Language."

### Identifiers and external records
- FOLDOC identifier: SMALL.
- Freebase identifier: /m/05yl8k.
- Wikipedia title: SMALL.
- Wikipedia languages available: en, fa, mk.
- Wikidata sitelink_count: 3.

### Classification
- Instance of: programming language (Wikidata reference P143: Q328).
- Programming paradigms listed:
  - Procedural programming
  - Imperative programming
  - Structured programming
  - Object-oriented programming

### Timeline
- Inception year: 1980.

### Presence in knowledge bases
- Listed in FOLDOC under the name/ID SMALL.
- Mapped in Freebase as /m/05yl8k.
- Has a Wikipedia article titled "SMALL" with pages in three languages (English, Farsi, Macedonian).
- Wikidata assigns a sitelink_count of 3, reflecting its linked encyclopedia entries.

### Summary of verifiable metadata
- Aliases: Small Machine Algol Like Language.
- foldoc_id: SMALL.
- freebase_id: /m/05yl8k.
- inception: 1980.
- instance_of: programming language.
- programming_paradigm: procedural, imperative, structured, object-oriented.
- wikipedia_languages: en, fa, mk.
- sitelink_count: 3.