Modula-2+
| Modula-2+ | |
|---|---|
| Paradigms | imperative, structured, modular, data and procedure hiding, concurrent |
| Family | Wirth Modula |
| Designed by | Paul Rovner, Roy Levin, John Wick |
| Developer | DEC Systems Research Center (SRC) Acorn Research Center |
| First appeared | 1984 |
| Typing discipline | Static, strong, safe |
| Scope | Lexical |
| OS | Cross-platform |
| License | Proprietary |
| Major implementations | |
| DEC SRC Modula-2+, CAMEL (C and Modula Execution Library) | |
| Dialects | |
| DEC SRC | |
| Influenced by | |
| Pascal, ALGOL, Modula-2 | |
| Influenced | |
| Modula-3 | |
Modula-2+ is a programming language descended from the Modula-2 language. It was developed at DEC Systems Research Center (SRC) and Acorn Computers Ltd Research Centre in Palo Alto, California. Modula-2+ is Modula-2 with exceptions and threads. The group which developed the language was led by P. Rovner in 1984.
Main differences with Modula-2:
- Concurrency; different than the concept of coroutine, which was already part of Modula-2
- Exception handling
- Garbage collection