# AMOS

> programming language

**Wikidata**: [Q295232](https://www.wikidata.org/wiki/Q295232)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/AMOS_(programming_language))  
**Source**: https://4ort.xyz/entity/amos-q295232

## Summary
AMOS is a programming language created by François Lionet in 1990, designed for the Amiga computer platform, and is known for its simplicity and compatibility with STOS BASIC.

## Key Facts
- Developed by François Lionet, a French computer programmer, in 1990.
- Uses BSD licenses for its software distribution.
- Influenced by STOS BASIC, a dialect of the BASIC programming language.
- Classified as a static-typing, imperative (procedural) programming language.
- Has a website at https://amigaboing.net/amos30/ (preferred) and http://www.clickteam.com/eng/downloadcenter.php?i=58.
- Has a sitelink count of 16 across various sources.

### FAQs
### Q: Who created the AMOS programming language?
A: The AMOS programming language was created by François Lionet, a French computer programmer.

### Q: What type of programming language is AMOS?
A: AMOS is a static-typing, imperative (procedural) programming language.

### Q: What is the license for AMOS?
A: AMOS uses BSD licenses for its software distribution.

## Why It Matters
AMOS holds significance as a user-friendly programming language tailored for the Amiga computer platform, enabling developers to create applications and games with relative ease. Its development in 1990 addressed the need for accessible programming tools on the Amiga, fostering a community of creators and contributing to the platform's software ecosystem. By building upon STOS BASIC, AMOS leveraged existing familiarity while introducing enhancements that simplified development for Amiga users, making it a notable tool in the history of home computer programming.

## Notable For
- Developed by François Lionet, who also created STOS BASIC, creating a lineage of BASIC dialects for the Amiga.
- Uses BSD licenses, providing open distribution while maintaining copyright protection.
- Designed specifically for the Amiga platform, offering compatibility and optimization for its architecture.
- Influenced by STOS BASIC, incorporating its syntax and structure while adding new features.
- Features static typing and imperative programming paradigms, aligning with traditional BASIC language characteristics.

## Body
### History and Development
AMOS was created by François Lionet in 1990. As a French computer programmer, Lionet developed the language with the Amiga platform in mind, aiming to provide an accessible tool for creating applications and games. The language's inception followed the success of STOS BASIC, a dialect of BASIC for the Amiga, and Lionet built upon this foundation to create AMOS.

### Technical Characteristics
- **Typing Discipline**: Static typing, which requires variable types to be declared before use, enhancing code clarity and reducing runtime errors.
- **Programming Paradigm**: Imperative (procedural) programming, where instructions are executed sequentially to modify program state.
- **Influences**: Directly influenced by STOS BASIC, sharing syntax and structure while introducing new capabilities.
- **License**: Distributed under BSD licenses, allowing free use, modification, and distribution with attribution.

### Application and Usage
AMOS was primarily used on the Amiga computer platform, enabling developers to create software, games, and utilities. Its simplicity and compatibility made it popular among hobbyists and small developers, contributing to the Amiga's software ecosystem. The language's website, https://amigaboing.net/amos30/, serves as a resource for users and developers, providing documentation and support.

### Legacy and Impact
AMOS remains relevant for Amiga enthusiasts and retro computing communities, offering a way to develop software for classic hardware. Its development in the early 1990s reflects the era's focus on accessible programming tools for home computers, and its influence on subsequent BASIC dialects for the Amiga underscores its role in shaping the platform's software landscape.

```json
{
  "@context": "https://schema.org",
  "@type": "Thing",
  "name": "AMOS",
  "description": "A programming language created by François Lionet in 1990 for the Amiga computer platform.",
  "url": "https://amigaboing.net/amos30/",
  "sameAs": ["https://en.wikipedia.org/wiki/AMOS_(programming_language)", "https://www.wikidata.org/wiki/Q15241312"],
  "additionalType": "ProgrammingLanguage"
}

## References

1. Freebase Data Dumps. 2013