|
|   |
|
|   |
imperative, structured, modular
|
|   |
1980s
|
|   |
strong, static
|
|   |
DEC SRC
|
|   |
--
|
|   |
Pascal , ALGOL , Modula-2
|
The programming language is a descendent of the
Modula-2 Programming Language . It was developed at
SRC (Systems Research Center) of
DEC (Digital Equipment Corporation) in Palo Alto (CA). Basically Modula-2 plus was Modula-2 with exceptions and threads. The group who developed the language was led by P. Rovner in 1984
SRC-RR-3 On extending Modula-2 for building large, integrated systems. - Rovner, Paul; Levin, Roy; Wick, John .
Main differences with Modula-2:
- Concurrency (different to the concept of Coroutines which has already been there as a part of classic Modula-2)
- Exception handling
- Garbage collection
Modula-2+ has been used to develop Topaz, an operating system for the DEC SRC Firefly Multiprocessor
SRC-RR-23 Firefly : a multiprocessor workstation. - Thacker, Charles P.; Stewart, Lawrence C.; Satterthwaite, Edwin H. Jr. . Most Topaz applications were written in the Modula-2+ programming language which grew along with the development of the system
SRC-RR-21 Evolving the UNIX system interface to support multithreaded programs. - McJones, Paul R.; Swart, Garret F. . The language has now completely disappeared but was of great influence to other programming languages such as Modula-3.
The original developer of Modula-2+ was bought by Compaq. Compaq itself was bought by Hewlett-Packard. They have made the SRC-reports available to the public.