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


What's Next
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