# Myrddin

> programming language

**Wikidata**: [Q64827257](https://www.wikidata.org/wiki/Q64827257)  
**Source**: https://4ort.xyz/entity/myrddin

## Summary
Myrddin is a programming language designed for communicating instructions to a machine. Created by Ori Bernstein, it is an open-source project released under the MIT License. The language is actively maintained with versioned releases and hosts its source code publicly on GitHub.

## Key Facts
- **Creator:** Ori Bernstein
- **License:** MIT License
- **Type:** Programming language
- **Latest Recorded Version:** 0.3.1 (released July 1, 2018)
- **Official Website:** https://myrlang.org
- **Alternate URL:** https://eigenstate.org/myrddin/
- **Source Repository:** https://github.com/oridb/mc
- **Classification:** Defined as a language for communicating instructions to a machine.
- **Copyright Status:** Copyrighted

## FAQs
### Q: Who created the Myrddin programming language?
A: Myrddin was created by the software developer Ori Bernstein.

### Q: What license is Myrddin released under?
A: Myrddin is released under the MIT License, allowing for broad usage and modification.

### Q: Where can the source code for Myrddin be found?
A: The source code is hosted on GitHub at `https://github.com/oridb/mc` and is also available via a git repository at `git.eigenstate.org`.

## Why It Matters
Myrddin contributes to the landscape of programming languages as a project developed by Ori Bernstein. While many programming languages are proprietary or strictly governed, Myrddin is distributed under the MIT License, one of the most permissive and widely used open-source licenses. This ensures that the codebase remains accessible to developers for study, modification, and distribution.

The project demonstrates a structured approach to software versioning and distribution. Between March 2017 and July 2018, the project transitioned through multiple stable versions (from 0.1.0 to 0.3.1), indicating active development and refinement during that period. Its presence on platforms like Rosetta Code and its dual hosting on GitHub and Eigenstate suggest a utility focused on practical implementation and accessibility within the programming community.

## Notable For
- **Permissive Licensing:** Distributed under the MIT License, facilitating open collaboration.
- **Dual Hosting:** Source code is available via GitHub and a dedicated Eigenstate git repository.
- **Structured Release Cycle:** Exhibits a clear timeline of versioned releases, specifically between 2017 and 2018.
- **Rosetta Code Presence:** Has a dedicated category on Rosetta Code, indicating a corpus of examples comparing it to other languages.

## Body
### Development and Version History
The Myrddin programming language has a documented history of releases primarily occurring between 2017 and 2018. The development timeline tracked in the provided data includes:

- **0.1.0:** Released on March 4, 2017.
- **0.1.1:** Released on March 4, 2017.
- **0.2.0:** Released on September 22, 2017.
- **0.2.1:** Released on March 25, 2018.
- **0.2.2:** Released on May 9, 2018.
- **0.3.0:** Released on June 28, 2018.
- **0.3.1:** Released on July 1, 2018 (listed as the preferred version).

### Technical Resources
Myrddin is accessible via multiple web and git interfaces.
- **Websites:** The primary portal is `myrlang.org`. Documentation and information are also hosted at `eigenstate.org/myrddin/`.
- **Source Code:** The repository is located at `https://github.com/oridb/mc`. A direct git clone URL is also available at `https://git.eigenstate.org/ori/mc.git`.

### Classification
Myrddin is fundamentally classified as a "programming language" intended for communicating instructions to a machine. It is categorized under the "Myrddin" page on Rosetta Code, which serves as a repository for code examples and problem solutions written in the language.

## References

1. [Source](https://github.com/oridb/mc/blob/master/LICENSE)
2. [Release 0.1.0. 2017](https://github.com/oridb/mc/releases/tag/r0.1.0)
3. [Release 0.1.1. 2017](https://github.com/oridb/mc/releases/tag/r0.1.1)
4. [Release 0.2.0. 2017](https://github.com/oridb/mc/releases/tag/r0.2.0)
5. [Release 0.2.1. 2018](https://github.com/oridb/mc/releases/tag/r0.2.1)
6. [Release 0.2.2. 2018](https://github.com/oridb/mc/releases/tag/r0.2.2)
7. [Release 0.3.0. 2018](https://github.com/oridb/mc/releases/tag/r0.3.0)
8. [Release 0.3.1. 2018](https://github.com/oridb/mc/releases/tag/r0.3.1)