Beschreibung

Modula-3 ist eine imperative, objektorientierte Programmiersprache. Sie versteht sich als Nachfolger von Pascal, Modula-2, Modula-2 plus und Cedar. Sie wurde von Digital Equipment Corporation (DEC) und Olivetti entwickelt. Sie wurde in der Tradition der Sprachen von Niklaus Wirth unter den Gesichtspunkten der Einfachheit und Strenge entwickelt. An der Entwicklung war Wirth allerdings nur als Berater beteiligt. Die Einfachheit bezieht sich hierbei auf den Sprachumfang (Die Sprachdefinition von Modula-3 umfasst 60 Seiten) und nicht auf die Länge der Programme oder auf eine Orientierung an persönlichen Programmiergewohnheiten.

Features

Modula-3 besitzt folgende Eigenschaften:

  • Eine saubere und robuste Syntax
  • Strenge und statische Typen
    • Ordinale Typen: Ganze Zahlen, Aufzählungen, Zeichen, Wahrheitswerte
    • Unterbereiche ordinaler Typen
    • Mengen über ordinalen Typen
    • Fließkommazahlen
    • Texte
    • Datenverbünde und Objekte
    • Unterprogramme und Funktionen
  • Module
  • Generische Module (Templates)
  • Objektorientierung
  • Teilweise Aufdeckung (partial Revelation)
  • Automatische Speicherbereinigung (garbage collection)
  • Ausnahmebehandlung (Exceptions)
  • Nebenläufige Programmierung (Threads)
  • Trennung von sicheren und unsicheren Programmteilen

Compiler

Verweise

Kategorie
Softwareentwicklung

Zuletzt geändert am 25.02.2006 09:11 Uhr von Walljet ( Besuche)

© 2004 – 2024 ApfelWiki

Impressum - Datenschutz

cb