# POP-11

> reflective, incrementally compiled programming language

**Wikidata**: [Q7120001](https://www.wikidata.org/wiki/Q7120001)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/POP-11)  
**Source**: https://4ort.xyz/entity/pop-11

## Summary
POP-11 is a reflective, incrementally compiled programming language that originated in the United Kingdom. It is a multi-paradigm language structured to support reflective, procedural, and declarative programming styles.

## Key Facts
- **Classification:** POP-11 is defined as both a programming language and a reflective programming language.
- **Compilation:** It utilizes an incremental compilation process.
- **Country of Origin:** United Kingdom.
- **Programming Paradigms:** Supports reflective programming, procedural programming, and declarative programming.
- **Library of Congress Authority ID:** sh87003940.
- **Freebase ID:** /m/02qb4l.
- **Yale LUX ID:** concept/b3b7fe02-6b69-4ad4-95d4-950fd82d087b.
- **Microsoft Academic ID:** 2779433645 (discontinued service).
- **Wikipedia Presence:** Maintains an English language entry ("POP-11") with a sitelink count of 1.

## FAQs
### Q: What type of programming language is POP-11?
A: POP-11 is a reflective, incrementally compiled programming language. It supports multiple paradigms, including procedural and declarative programming.

### Q: Where did POP-11 originate?
A: POP-11 originated in the United Kingdom.

### Q: What programming paradigms does POP-11 support?
A: The language supports three primary paradigms: reflective programming, procedural programming, and declarative programming.

## Why It Matters
POP-11 serves as a distinct example of multi-paradigm language design, specifically integrating reflective capabilities with incremental compilation. Originating in the United Kingdom, it represents a class of programming languages that allow for high adaptability and introspection. Its "reflective" nature means the language structure itself can be manipulated by the program, a feature often utilized in advanced artificial intelligence and systems programming contexts. Furthermore, its identity as an "incrementally compiled" language bridges the gap between interpreted and compiled languages, offering specific performance and development workflow advantages. Its cataloging in major authorities like the Library of Congress underscores its established presence in the history of computer science literature.

## Notable For
- **Multi-Paradigm Design:** Distinguished by its explicit support for reflective, procedural, and declarative programming simultaneously.
- **Incremental Compilation:** Utilizes a specific compilation method that allows for code updates and execution in parts.
- **Reflective Capabilities:** Functions as a reflective language, allowing programs to inspect and modify their own structure.
- **UK Origin:** Identified specifically as a programming language originating from the United Kingdom.

## Body
### Classification and Paradigms
POP-11 is formally classified as an **instance of** a programming language and a reflective programming language. It is designed to accommodate several programming styles, explicitly supporting:
*   **Reflective programming:** Allowing the program to access its own code structure.
*   **Procedural programming:** Utilizing procedures and steps to perform tasks.
*   **Declarative programming:** Focusing on logic and description rather than control flow.

The language is characterized as **incrementally compiled**, distinguishing it from purely interpreted or fully ahead-of-time compiled languages.

### Identification and Authority
The entity maintains records across several bibliographic and knowledge databases:
*   **Library of Congress:** The assigned authority ID is **sh87003940**, with records referencing data from 2019-04-03.
*   **National Library of Israel:** The system ID is **987007539003305171**.
*   **Yale University:** Cataloged under the LUX ID **concept/b3b7fe02-6b69-4ad4-95d4-950fd82d087b**.
*   **Archived IDs:** It holds a Microsoft Academic ID (**2779433645**) and a Freebase ID (**/m/02qb4l**).

### Geographic Context
According to structured property data, the **country** of origin for POP-11 is the **United Kingdom**.

## References

1. [Source](https://github.com/JohnMarkOckerbloom/ftl/blob/master/data/wikimap)
2. National Library of Israel Names and Subjects Authority File