Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
Beiträge

50 Jahre Pascal und Delphi sind an der Macht

turboad_square

Es ist 50 Jahre Pascal-Sprache und Delphi ist sein Erbe, der Pascal-Entwickler in den heutigen komplexen Szenarien befähigt, obwohl er vom Erfinder der Pascal-Sprache ignoriert wird


Niklaus Wirth veröffentlichte im März 1971 die Zeitung „ Die Programmiersprache Pascal “, was bedeutet, dass es genau 50 Jahre her ist, seit die Programmiersprache Pascal offiziell eingeführt wurde.

Die renommierten Informatiker feierten das Jubiläum mit einem sehr interessanten Standpunktartikel für Communications of the ACM (März 2021, Band 64 Nr. 3, Seiten 39-41) mit dem Titel  50 Years of Pascal .

Der Artikel ist vollständig lesenswert und ich empfehle Ihnen, ihn zu lesen, bevor Sie mit diesem Blog-Beitrag fortfahren. Ich werde hier warten … Fertig? OK, gut, hier sind meine Kommentare.

turboad-2875032 Die erste historische Anzeige für Borland Turbo Pascal

Verwurzelt auf Typensicherheit

Ich möchte zunächst erwähnen, dass es keinen Grund gibt, sich vor dem in Delphi lebenden Pascal-Erbe zu scheuen. Pascal war eine der erfolgreichsten Programmiersprachen aller Zeiten und brachte Konzepte wie Typensicherheit und einen Fokus auf die Lesbarkeit und Wartbarkeit von Code auf den Tisch, die heute die Grundprinzipien jeder Programmiersprache sind.

Wie Wirth über die Schlüsselideen von Pascal schreibt, „waren Datentypen und -strukturen eine bedeutende Erweiterung… am wichtigsten war das allgegenwärtige Konzept des Datentyps… Dies trug zur Erkennung von Fehlern bei, und dies vor der Ausführung des Programms“. In einer Welt dynamischer Sprachen bleibt dies eine Schlüsselidee und ein Unterscheidungsmerkmal (und ein Grund dafür, dass sicherere Sprachen wie TypeScript existieren).

Borland sorgte für Furore

Während Pascal an den Universitäten schnell Akzeptanz fand, dauerte es noch einige Jahre (ab 1983), bis es zum Mainstream wurde. Wie Wirth schreibt:

„Philippe Kahn von Borland Inc. in Santa Cruz hat unseren Compiler mit einem einfachen Betriebssystem, einem Texteditor und Routinen zur Fehlererkennung und -diagnose umgeben. Sie verkauften dieses Paket für 50 Dollar auf Disketten (Turbo Pascal). Dadurch verbreitete sich Pascal sofort, insbesondere in Schulen, und wurde für viele zum Einstieg in die Programmierung und Informatik. “

Ein sehr schneller Compiler war ein wichtiger Grundsatz von Turbo Pascal (und dies gilt auch heute noch für Delphi), zusammen mit einem erschwinglichen Preis. Und zu der Zeit, als DOS zum Mainstream wurde, war Turbo Pascal so viel leistungsfähiger als das integrierte Visual Basic.

turbocover-3172769 Ein frühes Turbo Pascal Handbuch

Akademische Nachfolger… die Branche ignorieren

Im letzten Teil des Artikels geht Wirth ausführlich auf alle Sprachen ein, die dem ursprünglichen Pascal folgten, beginnend mit Modula-2 (das mit Turbo Pascal den Begriff der Kompilierungsmodule oder -einheiten teilt, wie wir sie auch heute noch nennen).

Ab diesem Punkt konzentriert sich der Artikel auf Oberon, eine sehr schöne objektorientierte Erweiterung des Pascal-Datentypsystems, die jedoch im Vergleich zu Apples Object Pascal und (insbesondere) Delphi nur sehr begrenzten Erfolg hatte.

Wirth schreibt: „Oberon ist bis heute vielerorts erfolgreich im Einsatz. Ein Durchbruch wie der von Pascal ist jedoch nicht eingetreten. “ Obwohl Oberon zwar kein Durchbruch war, kann er nicht berücksichtigen, dass eine andere objektorientierte Erweiterung von Pascal, Delphi, Ende der 90er Jahre eine große Popularität hatte, vergleichbar mit der von Turbo Pascal in den frühen Tagen. Obwohl er formal korrekt ist, dass akademische Versionen von Pascal wie Oberon nur begrenzten Erfolg hatten, ist nichts mit dem Erfolg der vielen Dialekte von Object Pascal in der Branche vergleichbar, einschließlich, aber nicht beschränkt auf Delphi.

Heute ist Delphi im Vergleich zu Oberon und jeder anderen von Pascal abgeleiteten Sprache immer noch äußerst erfolgreich und bleibt nach den meisten Quellen eine der 20 am häufigsten verwendeten Programmiersprachen. Ich bin mir nicht sicher, ob Wirth Delphi in seiner Geschichte von Pascal absichtlich ignoriert hat. Es ist klar, dass er beschlossen hat, sich nur auf seinen akademischen Weg zu konzentrieren, seine Reise, um die perfekte Pascal-Sprache zu erreichen („Die Sequenz Pascal-Modula-Oberon ist Zeuge meiner Versuche, dies zu erreichen.“). Einer der Gründe, warum er stolz auf Pascal sein sollte, ist die Tatsache, dass von Pascal abgeleitete Sprachen heute in der Branche aktiv verwendet werden. Delphi zu ignorieren scheint mir eine krasse Auslassung zu sein.

Pascal wird aufgrund von Delphi heute noch weitgehend in der IT-Welt eingesetzt, und seine Auswirkungen auf die gesamte Branche sind nach wie vor stark. Als Wirth behauptet, dass „viele dieser Sprachen wie Java (Sun Microsystems) und C # (Microsoft) stark von Oberon oder Pascal beeinflusst wurden“, übersieht er die Tatsache, dass Delphi mehr als der ursprüngliche Pascal oder Oberon Einfluss hatte C # über die Ideen von  Anders Hejlsberg , aber auch über Java durch die Zusammenarbeit von Borland und Sun beim Konzept der Immobilien.

modern-developer-centric-ide-9615954 Die Delphi IDE heute

Pascal lebt in Delphi

Es ist wieder großartig, 50 Jahre Pascal zu feiern, eine bemerkenswerte Sprache, die unsere Branche tief beeinflusst hat. Aber es ist noch schöner, es zusammen mit Delphis 26-jährigem Jubiläum und nach unserer 10.4.2-Version zu feiern, die eine beispiellose Unterstützung für die Windows 10-Client-Entwicklung bietet (eine der besten in der Branche), einen noch schnelleren Compiler, der über Millionen von Computern hinweggehen kann Zeilen mit Pascal-basiertem Code in wenigen Minuten und die einzigartige Möglichkeit, viele Betriebssysteme (Windows, Linux, MacOS, Android, iOS) mit demselben Quellcode einschließlich der Benutzeroberfläche anzusprechen.

Delphi rockt immer noch die Welt, daher danken wir Wirth, Hejlsberg und Kahn ganz herzlich – aber auch den Entwicklern und Managern, die Delphi über die Jahre am Leben erhalten haben, und dem großartigen Team, das heute daran arbeitet.

d26_26-1693550 Delphis 25-jähriges Fest Osterei


Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

Kommentieren

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

IN THE ARTICLES