# ORCA/Modula-2

> Modula-2 compiler written in the Modula-2 programming language for the Apple IIGS computer

**Wikidata**: [Q7072910](https://www.wikidata.org/wiki/Q7072910)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/ORCA/Modula-2)  
**Source**: https://4ort.xyz/entity/orca-modula-2

## Summary
ORCA/Modula-2 is a compiler for the Modula-2 programming language designed specifically for the Apple IIGS computer. Developed by The Byte Works and released in 1994, it is notable for being written in the Modula-2 programming language itself. It serves as a tool for translating Modula-2 source code into executable programs for the Apple IIGS environment.

## Key Facts
*   **Developer:** The Byte Works
*   **Release Date:** 1994
*   **Software Type:** Compiler, Programming Language implementation
*   **Target Platform:** Apple IIGS computer
*   **Source Language:** Written in the Modula-2 programming language
*   **Target Language:** Modula-2
*   **Related Language Inception:** The Modula-2 programming language was originally created in 1978

## FAQs
### Q: What is ORCA/Modula-2?
A: ORCA/Modula-2 is a compiler that allows programmers to write, compile, and run software using the Modula-2 language on the Apple IIGS computer. It was developed by the company The Byte Works.

### Q: When was ORCA/Modula-2 released?
A: The software has an inception date of 1994.

### Q: What programming language is the ORCA/Modula-2 compiler written in?
A: The compiler is unique in that it is written in the Modula-2 programming language itself.

### Q: Who developed ORCA/Modula-2?
A: It was developed by The Byte Works.

## Why It Matters
ORCA/Modula-2 represents a significant development tool within the Apple IIGS ecosystem, providing a structured, modular programming environment for a platform that was widely used in education and business during the late 1980s and early 1990s. By offering a compiler for Modula-2—a language created by Niklaus Wirth as a successor to Pascal—it brought modern programming concepts to the Apple IIGS.

The fact that the compiler is written in the Modula-2 language itself (a characteristic known as self-hosting or bootstrapping) demonstrates the maturity and capability of the language on this specific hardware. Released in 1994, it provided continued support for developers during the later stages of the Apple II line's commercial life, ensuring that the platform remained accessible for modular software development.

## Notable For
*   **Target Platform:** Specifically serving the Apple IIGS computer architecture.
*   **Self-Hosting:** Being a compiler written in the same language it compiles (Modula-2).
*   **Developer:** Creation by The Byte Works, a known entity in Apple II development tools.
*   **Timeline:** Released in 1994, implementing a language standard originally inceptioned in 1978.

## Body
### Development and Classification
ORCA/Modula-2 is classified as both a programming language implementation and a compiler. The entity is an instance of a "programming language" in the broad sense of being a language distribution, but specifically functions as a compiler utility. It was developed exclusively by **The Byte Works**.

According to structured data records, the specific release (inception) of this compiler occurred in **1994**. This places the tool's availability well after the initial creation of the Modula-2 language specification, which dates back to **1978**.

### Technical Specifications
The primary utility of ORCA/Modula-2 is to act as a bridge between the Modula-2 programming language and the **Apple IIGS** hardware.
*   **Implementation:** The compiler is described as being "written in the Modula-2 programming language," indicating that the tool itself was built using the language it is designed to compile.
*   **Platform:** It is exclusively tailored for the Apple IIGS computer, a model within the Apple II series.

### Context
ORCA/Modula-2 is a distinct entity from the general Modula-2 language standard. While Modula-2 is a general-purpose language for instructing machines, ORCA/Modula-2 is the specific software product required to utilize that language on Apple IIGS hardware. It is identified in knowledge bases via its Freebase ID `/m/04ygknq` and has an English Wikipedia entry titled "ORCA/Modula-2."