Modula-2+

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Modula-2+
Paradigmimperative, structured, modular
Designed byDEC Systems Research Center SRC and Acorn Research Center
DeveloperDEC Systems Research Center SRC and Acorn Research Center
First appeared1980s
Typing disciplinestrong, static
OSCross-platform (multi-platform)
Major implementations
DEC SRC Modula-2+, CAMEL (C And Modula Exexcution 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 who developed the language was led by P. Rovner in 1984.[1]

Main differences with Modula-2:

  • Concurrency (different from the concept of coroutines which has already been there as a part of classic Modula-2)
  • Exception handling
  • Garbage collection

Implementations[edit]

Modula-2+ has been used to develop Topaz, an operating system for the DEC SRC Firefly Multiprocessor.[2] Most Topaz applications were written in the Modula-2+ programming language which grew along with the development of the system.[3] Also to build a programming environment for it in the Acorn Research Center ARC.[4] The language has now completely disappeared but was of great influence to other programming languages such as Modula-3.

The original developers of Modula-2+ were both bought; Acorn by Olivetti and Digital Equipment Corporation by Compaq. Compaq itself was bought by Hewlett-Packard. Olivetti also sold the Olivetti Research Center and Olivetti Software Technology Laboratory (after bought Acorn ARC) to Oracle and was later absorbed by AT&T.[5] DEC have made the SRC-reports available to the public.

See also[edit]

References[edit]

External links[edit]