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