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