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

50 ans de Pascal et Delphi sont au pouvoir

turboad square

C’est 50 ans du langage Pascal et Delphi en est l’héritier, habilitant les développeurs Pascal dans les scénarios complexes d’aujourd’hui, bien qu’ignoré par l’inventeur du langage Pascal


Niklaus Wirth a publié l’article « Le langage de programmation Pascal » en mars 1971, ce qui signifie que cela fait exactement 50 ans ce mois-ci que le langage de programmation Pascal a été officiellement lancé.

Les informaticiens de renom ont célébré cet anniversaire en écrivant un article de point de vue très intéressant pour Communications of the ACM (mars 2021, vol. 64 n ° 3, pages 39-41) et intitulé  50 ans de Pascal .

L’article vaut la peine d’être lu et je vous suggère de le revoir avant de continuer avec ce billet de blog. J’attendrai ici… C’est fait? OK, bon, voici mes commentaires.

turboad-2875032 La première publicité historique pour Borland Turbo Pascal

Enraciné sur la sécurité des types

Je veux commencer par mentionner qu’il n’y a aucune raison d’être timide de l’héritage Pascal qui vit dans Delphi. Pascal a été l’un des langages de programmation les plus réussis de tous les temps et il a apporté à la table des concepts tels que la sécurité des types et un accent sur la lisibilité et la maintenabilité du code qui sont les principes fondamentaux de tout langage de programmation aujourd’hui.

Comme l’écrit Wirth à propos des idées clés de Pascal, «une extension significative était les types de données et les structures… le plus essentiel était le concept omniprésent de type de données… Cela a contribué à la détection des erreurs, et ce avant l’exécution du programme». Dans un monde de langages dynamiques, cela reste une idée clé et un facteur de différenciation (et une raison pour que des langages plus sûrs comme TypeScript existent).

Borland a fait le Splash

Alors que Pascal a rapidement été accepté dans les universités, il a fallu quelques années de plus (à partir de 1983) pour qu’il devienne courant. Comme l’écrit Wirth:

«Philippe Kahn de Borland Inc. à Santa Cruz a entouré notre compilateur d’un système d’exploitation simple, d’un éditeur de texte et de routines de détection et de diagnostic des erreurs. Ils ont vendu ce package pour 50 $ sur disquettes (Turbo Pascal). C’est ainsi que Pascal s’est immédiatement répandu, en particulier dans les écoles, et il est devenu le point d’entrée pour beaucoup dans la programmation et l’informatique.

Avoir un compilateur très rapide était un principe clé de Turbo Pascal (et cela est toujours vrai pour Delphi aujourd’hui), avec un prix abordable. Et au moment où DOS est devenu courant, Turbo Pascal était tellement plus puissant que le Visual Basic intégré.

turbocover-3172769 Un des premiers manuels Turbo Pascal

Successeurs académiques… ignorant l’industrie

Dans la dernière partie de l’article, Wirth aborde longuement tous les langages qui ont suivi le Pascal original, à commencer par Modula-2 (qui partage avec Turbo Pascal la notion de modules ou d’unités de compilation, comme nous les appelons encore aujourd’hui).

À partir de là, l’article se concentre sur Oberon, une très belle extension orientée objet du système de type de données Pascal, mais qui a eu un succès très limité par rapport à Object Pascal d’Apple et (plus particulièrement) à Delphi.

Wirth écrit: «Même aujourd’hui, Oberon est utilisé avec succès dans de nombreux endroits. Cependant, une percée comme celle de Pascal ne s’est pas produite. S’il est vrai qu’Oberon n’était pas une percée, il ne considère pas qu’une extension orientée objet différente de Pascal, Delphi, avait une énorme popularité à la fin des années 90, comparable à celle de Turbo Pascal dans les premiers jours. Ainsi, bien qu’il ait formellement raison de dire que les versions académiques de Pascal comme Oberon ont eu un succès limité, rien ne se compare au succès des nombreux dialectes Object Pascal dans l’industrie, y compris, mais sans s’y limiter, Delphi.

Aujourd’hui, Delphi est toujours extrêmement réussi par rapport à Oberon et à tout autre langage dérivé de Pascal et reste l’un des 20 langages de programmation les plus utilisés, selon la plupart des sources. Je ne sais pas si Wirth a délibérément choisi d’ignorer Delphi dans son histoire de Pascal. Il est clair qu’il a décidé de se concentrer uniquement sur son parcours académique, son parcours pour atteindre le langage Pascal parfait («La séquence Pascal – Modula – Oberon est témoin de mes tentatives pour y parvenir»). Cependant, l’une des raisons pour lesquelles il devrait être fier de Pascal est le fait que les langages dérivés de Pascal sont activement utilisés dans l’industrie aujourd’hui. Ignorer Delphi me semble être une omission flagrante.

Pascal est encore largement utilisé dans le monde informatique en raison de Delphi aujourd’hui et son impact dans l’industrie en général reste puissant. Quand Wirth affirme que «beaucoup de ces langages, comme Java (Sun Microsystems) et C # (Microsoft) ont été fortement influencés par Oberon ou Pascal», il manque le fait que c’était Delphi, plus que le Pascal ou Oberon original, d’avoir une influence sur C # via les idées d’  Anders Hejlsberg , mais aussi sur Java via la collaboration de Borland et Sun sur le concept de propriétés.

modern-developer-centric-ide-9615954 L’IDE Delphi aujourd’hui

Pascal est vivant à Delphes

Encore une fois, c’est formidable de célébrer les 50 ans de Pascal, un langage remarquable qui a profondément influencé notre industrie. Mais il est encore plus agréable de le célébrer avec le 26e anniversaire de Delphi et après notre version 10.4.2 qui apporte un support inégalé pour le développement de clients Windows 10 (l’un des meilleurs de l’industrie), un compilateur encore plus rapide capable de parcourir des millions de lignes de code basé sur Pascal en quelques minutes, et la capacité unique de cibler de nombreux systèmes d’exploitation (Windows, Linux, macOS, Android, iOS) avec le même code source, y compris l’interface utilisateur.

Delphi fait toujours vibrer le monde, nous devons donc un grand merci à Wirth, Hejlsberg et Kahn – mais aussi aux développeurs et aux managers qui ont maintenu Delphi en vie au fil des ans et à la formidable équipe qui y travaille aujourd’hui.

d26_26-1693550 Oeuf de Pâques de célébration des 25 ans de Delphes


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

Leave a Reply

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

IN THE ARTICLES