Wenn man Niklaus Wirth liest , kann man feststellen, dass Oberon (als "polierter" Nachfolger von Pascal und Modula) trotz einiger Popularität von Pascal nicht sehr beliebt ist. Ich habe nie etwas in Oberon gemacht, aber die Seite Oberon gelesen Für Pascal-Entwickler Ich mochte zum Beispiel als Delphi / Pascal-Entwickler nicht viele der Änderungen
- Erzwingen, dass die reservierten Wörter immer in Großbuchstaben geschrieben werden
- die Sprache zwischen Groß- und Kleinschreibung unterscheiden
- Aufzählungstypen loswerden
Was denkst du über Oberon, ist es aus deiner Sicht wirklich "ein besserer Pascal"?
programming-languages
delphi
pascal
Maksee
quelle
quelle
Antworten:
Ja, ich würde Oberon einen besseren Pascal nennen. Professor Wirth brachte mit Oberon den Kern der objektorientierten Programmierung mit Typerweiterung und Prozedurvariablen auf den Punkt. Ich finde es elegant, dass Oberon eine kleinere Sprache als Pascal mit viel mehr Macht ist.
Oberon 2 hat die Sprache weiterentwickelt und Methoden an Aufzeichnungen gebunden.
Ich mag die reservierten Wörter in Großbuchstaben nicht. Ich finde die Syntax eine Verbesserung mit der Beseitigung vieler Anfänge und Enden.
Oberon wurde verwendet, um ein sehr interessantes Betriebssystem zu schreiben, das in Project Oberon beschrieben wurde: Das Design eines Betriebssystems und eines Compilers .
quelle
Es ist in verschiedener Hinsicht besser und schlechter:
Es ist schön, Speicherbereinigung und Einrichtungen für modulare und objektorientierte Programmierung zu haben. Es ist eine relativ kleine Sprache; leicht zu analysieren und zu implementieren.
Das Fehlen von Aufzählungen ist ein Schmerz (tatsächlich haben wir sie im erweiterten Oberon-Dialekt wieder hinzugefügt).
Im Vergleich zu moderneren Sprachen ist der Minimalismus etwas brutal, und die Behandlung von Zeichenfolgen als Arrays von Zeichen in einer beliebigen Sprache ist furchtbar.
Natürlich hat sich auch Pascal stark weiterentwickelt, siehe zB Component Pascal.
quelle