Modula-2+

Modula-2+
Modula-2+
Paradigm(s) imperative, structured, modular
Appeared in 1980s
Designed by DEC Systems Research Center SRC and Acorn Research Center
Developer DEC Systems Research Center SRC and Acorn Research Center
Typing discipline strong, static
Major implementations DEC SRC Modula-2+, CAMEL (Compiler for Acorn Modula-2 Extended Language)
Dialects DEC SRC
Influenced by Pascal, ALGOL, Modula-2
Influenced Modula-3
OS Cross-platform (multi-platform)

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

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.

References

  1. ^ SRC-RR-3 On extending Modula-2 for building large, integrated systems. - Rovner, Paul; Levin, Roy; Wick, John
  2. ^ SRC-RR-23 Firefly : a multiprocessor workstation. - Thacker, Charles P.; Stewart, Lawrence C.; Satterthwaite, Edwin H. Jr.
  3. ^ SRC-RR-21 Evolving the UNIX system interface to support multithreaded programs. - McJones, Paul R.; Swart, Garret F
  4. ^ SRC-RR-052 Modula-3 Report (revised). Luca Cardelli, James Donahue, Lucille Glassman, Mick Jordan, Bill Kalsow, Greg Nelson. DEC Systems Research Center (SRC) Research Report 52 (November 1989)
  5. ^ Not A RISC By Thursday Al Kossow. alt.folklore.computers,comp.sys.acorn.misc Newsgroup (August 2001)

External links


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Modula-2 — Paradigm(s) imperative, structured, modular, data and method hiding Appeared in 1978 Designed by Niklaus Wirth Typing discipline strong, static Major implementations …   Wikipedia

  • Modula-3 — Paradigm(s) imperative, structured, modular Appeared in 1980s Designed by DEC and Olivetti …   Wikipedia

  • Modula-2 — Modula Apparu en 1977 Auteur Niklaus Wirth Paradigme générique, procédural, impératif …   Wikipédia en Français

  • Modula-3 — Modula 2 Modula Apparu en 1977 Auteur …   Wikipédia en Français

  • Modula-II — Modula 2 Modula Apparu en 1977 Auteur …   Wikipédia en Français

  • Modula-2 — Paradigmen: imperativ, strukturiert, modular Erscheinungsjahr: 1978 Entwickler: Niklaus Wirth Einflüsse: Pascal …   Deutsch Wikipedia

  • Modula-3 — Información general Paradigma multiparadigma: imperativo, estructurado, modular Apareció en Años 1980 Diseñado por DEC y …   Wikipedia Español

  • Modula — 2 ist eine 1978 entstandene Weiterentwicklung der Programmiersprache Pascal und wurde wie diese von Niklaus Wirth entwickelt. Hauptkennzeichen von Modula 2 sind die Sprachmerkmale zur Modularisierung von Programmen. Modula 2 diente selbst später… …   Deutsch Wikipedia

  • Modula 2 — ist eine 1978 entstandene Weiterentwicklung der Programmiersprache Pascal und wurde wie diese von Niklaus Wirth entwickelt. Hauptkennzeichen von Modula 2 sind die Sprachmerkmale zur Modularisierung von Programmen. Modula 2 diente selbst später… …   Deutsch Wikipedia

  • Modula-2 — Desarrollador(es) http://www.modula2.org Información general Paradigma Programación imperativa, Programación modular …   Wikipedia Español

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”