# Noop

> project by Google engineers Alex Eagle and Christian Gruber aiming to develop a new programming language

**Wikidata**: [Q2502073](https://www.wikidata.org/wiki/Q2502073)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/Noop)  
**Source**: https://4ort.xyz/entity/noop

## Summary
Noop is a programming language project initiated by Google engineers Alex Eagle and Christian Gruber in 2009. It is classified as an object-based language that utilizes the object-oriented programming paradigm and is distributed under the Apache License.

## Key Facts
- **Nature:** Noop is a project aiming to develop a new programming language.
- **Creators:** The project was started by Google engineers Alex Eagle and Christian Gruber.
- **Inception:** The project began in 2009.
- **Classification:** It is an object-based language and a programming language.
- **Paradigm:** It follows the object-oriented programming paradigm.
- **License:** The project is licensed under the Apache License.
- **Website:** The official project site was hosted at `https://code.google.com/p/noop`.
- **Open Hub ID:** The project identifier on Open Hub is `noop`.

## FAQs
### Q: Who created the Noop programming language?
A: Noop was created by Google engineers Alex Eagle and Christian Gruber. It began as a project aiming to develop a new programming language in 2009.

### Q: What type of programming language is Noop?
A: Noop is classified as an object-based language and a programming language. Its programming paradigm is object-oriented programming.

### Q: What license is Noop released under?
A: Noop is released under the Apache License.

### Q: Where can the Noop project be found online?
A: The project website is hosted at `https://code.google.com/p/noop`.

## Why It Matters
Noop represents a specific effort by engineers within Google to innovate on programming language design, distinct from the company's more widely known languages like Go. Developed by Alex Eagle and Christian Gruber, the project serves as an example of the object-oriented programming paradigm applied within an object-based language structure. By being open-source under the Apache License, it provided a transparent look into the design considerations of its creators. The project is documented across multiple linguistic databases (including English, French, and Japanese Wikipedia), indicating a degree of international recognition within the software development community. Its existence highlights the ongoing exploration of syntactic and structural improvements in coding standards during the late 2000s.

## Notable For
- Being a programming language project initiated by Google engineers.
- Distinct classification as an "object-based language" rather than a purely standard object-oriented one.
- Usage of the Apache License, promoting open-source distribution.
- Hosting on Google Code (`code.google.com`), a platform historically significant for developer tools.
- Having a defined presence on Open Hub (formerly Ohloh), tracking its open source analytics.

## Body
### Origins and Development
Noop is a programming language project established in 2009. The initiative was led by Alex Eagle and Christian Gruber, who are identified as engineers at Google. The primary goal of the project was to develop a new programming language that addresses specific design needs within the software engineering landscape.

### Technical Classification
According to structured data sources, Noop is defined as an "object-based language" and a "programming language." It operates primarily under the "object-oriented programming" paradigm. This classification distinguishes it from procedural or functional languages, focusing its structure around data objects.

### Project Resources
The project was historically accessible via the URL `https://code.google.com/p/noop`. It maintains an identifier of `noop` on the Open Hub platform. The project is copyrighted but distributed under the permissive Apache License, allowing for broad usage and modification within the developer community. The project's metadata is available in English, French, and Japanese.

## References

1. [The noop Open Source Project on Open Hub: Languages Page. Open Hub](https://www.openhub.net/p/noop/analyses/latest/languages_summary)
2. Freebase Data Dumps. 2013