Zum Inhalt springen

Modula-2+

aus Wikipedia, der freien Enzyklopädie
{{#if: | {{#if: | {{#if:Iterativ, strukturiert, modular| {{#if:1984| {{#if:| {{#if:SRC| {{#if:| {{#if:| {{#if:Stark, statisch| {{#if:| {{#if:| {{#if:| {{#if:Pascal, ALGOL, Modula-2| {{#if:Modula-3| {{#if:Topaz| {{#if:| {{#if:|
{{#if: Modula-2+ | Modula-2+ | {{#invoke:WLink|getArticleBase}} }}
colspan="2" class="notheme" style="text-align:center; background-color:#Vorlage:Standardfarbe;" | |
 {{#if: {{#invoke:Wikidata|claim|P154}} |
[[Datei:{{#invoke:Wikidata|claim|P154}}|150px]]
 }}

}}

{{{Screenshot}}}{{#if: |
}}|

}}

Basisdaten
Paradigmen: Iterativ, strukturiert, modular

}}

Erscheinungsjahr:
 {{#if: {{#invoke:Wikidata|claim|P571}} | 
Erscheinungsjahr: claim|P571|references=ja}}
 }}

}}

Designer:
 {{#if: {{#invoke:Wikidata|claim|P287}} | 
Designer: claim|P287|parameter=link|references=ja|list=, }}
 }}

}}

Entwickler: SRC |
 {{#if: {{#invoke:Wikidata|claim|P178}} | 
Entwickler: claim|P178|parameter=link|references=ja|list=, }}
 }}

}}

Aktuelle Version:  () |

{{#if: {{#invoke:Wikidata|claim|P348}} |

Aktuelle Version {{#invoke:Wikidata|claim|P348|references=ja}}{{#if: {{#invoke:Wikidata|claim|Version|qualifier=P577}} | ({{#invoke:Wikidata|claim|Version|qualifier=P577}})}}}}

}}

Aktuelle Vorabversion:  ()

}}

Typisierung: Stark, statisch

}}

Wichtige Implementierungen:

}}

Dialekte:

}}

Standardisierungen:

}}

Beeinflusst von: Pascal, ALGOL, Modula-2 |
 {{#if: {{#invoke:Wikidata|claim|P737}} | 
Beeinflusst von: claim|P737|parameter=link|references=ja|list=, }}
 }}

}}

Beeinflusste: Modula-3

}}

Betriebssystem:
 {{#if: {{#invoke:Wikidata|claim|P306}} | 
Betriebssystem: claim|P306|parameter=link|references=ja|list=, }}
 }}

}}

Lizenz:
 {{#if: {{#invoke:Wikidata|claim|P275}} | 
Lizenz: claim|P275|parameter=link|references=ja|list=, }}
 }}

}}

|
 {{#if: {{#invoke:Wikidata|claim|P856}} | 
{{#invoke: WLink | formatURL | {{#invoke:Wikidata|claim|P856|parameter=link}}}}
 }}

}}

Die Programmiersprache Modula-2+ ist eine Erweiterung von Modula-2. Sie wurde am Digital Systems Research Center (SRC) in Palo Alto, Kalifornien, unter Paul Rovner entwickelt.<ref>Paul Rovner, Roy Levin, John Wick: On extending Modula-2 for building large, integrated systems. SRC-RR-3</ref>

Erweiterungen

Implementierung

Modula-2+ wurde für die Programmierung von Topaz, dem verteilten Betriebssystem für die SRC-Firefly-Multiprozessor-Arbeitsstation, eingesetzt.<ref>Charles P. Thacker, Lawrence C. Stewart, Edwin H. Satterthwaite junior: Firefly : a multiprocessor workstation. SRC-RR-23</ref> Die meisten Anwendungen von Topaz waren in Modula-2+ programmiert. Die Erweiterung der Sprache erfolgte mit der Entwicklung des Systems.<ref>Paul R. McJones, Garret F. Swart: Evolving the UNIX system interface to support multithreaded programs. SRC-RR-21</ref> Die Sprache ist heute ohne praktische Relevanz, hatte aber großen Einfluss auf andere Sprachen, wie Modula-3.

Mit der Übernahme der DEC ging die Entwicklung von Modula-2+ an das Unternehmen Compaq. Das Unternehmen Hewlett-Packard übernahm schließlich Compaq und machte die SRC-Berichte öffentlich zugänglich.

Weblinks

Einzelnachweise

<references />