IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langages de programmation Discussion :

Le langage de programmation Ada, vieux de 40 ans, r�appara�t dans le top 10 de l'index TIOBE


Sujet :

Langages de programmation

  1. #1
    Chroniqueur Actualit�s

    Homme Profil pro
    R�dacteur technique
    Inscrit en
    Juin 2023
    Messages
    1 459
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : B�nin

    Informations professionnelles :
    Activit� : R�dacteur technique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2023
    Messages : 1 459
    Par d�faut Le langage de programmation Ada, vieux de 40 ans, r�appara�t dans le top 10 de l'index TIOBE
    Le langage Ada, vieux de 40 ans, resurgit � la 9e place de l'index TIOBE, port� par un regain d�int�r�t pour les langages robustes, fiables et adapt�s aux syst�mes critiques
    Object Pascal est class� 10e

    TIOBE souligne un retour en gr�ce des langages de programmation anciens et matures comme Ada, Fortran, Perl, Delphi et Visual Basic. En particulier, Ada se distingue en atteignant la 9e place du classement TIOBE de juillet 2025. Cette r�surgence serait port�e par l�utilisation croissante d�Ada dans des secteurs o� la s�curit� et la fiabilit� sont cruciales, comme l�a�ronautique et l�automobile. La fiabilit� des syst�mes critiques redevient une priorit� apr�s la panne informatique mondiale provoqu�e par CrowdStrike et les d�boires techniques de Boeing. En f�vrier, TIOBE a signal� que les langages rapides tels que C++, Go et Rust ont le vent en poupe.

    Le classement TIOBE de juillet 2025 suscite un grand d�bat dans la communaut� technologique. La discussion est centr�e sur le retour en force du langage de programmation Ada, vieux de 40 ans, dans le top 10 de l'index. Certains remettent en cause le classement, mais le PDG de TIOBE, Paul Jansen, rapporte que la remont�e du langage Ada est li�e � l'importance qu'il accorde � la s�curit�, en citant son utilisation dans les syst�mes hautement critiques.

    Ada est un langage de programmation orient� objet dont les premi�res versions remontent au d�but des ann�es 1980. La derni�re version publi�e est Ada 2022. Ada a �t� � l'origine con�u en r�ponse � un cahier des charges �tabli par le minist�re de la D�fense des �tats-Unis. Ce dernier voulait rationaliser et s�curiser le d�veloppement logiciel de ses syst�mes embarqu�s, souvent complexes, co�teux, et d�ploy�s dans des contextes de mission critique.

    Nom : 162914of17j5wlnh949k90.png
Affichages : 47158
Taille : 170,9 Ko

    Le nom � Ada � a �t� choisi en l�honneur d�Ada Lovelace, premi�re informaticienne de l�histoire. Ada ne bat pas des records en mati�re de vitesse brute, mais il est reconnu pour ses excellentes performances en mati�re de fiabilit�, de s�curit� et de pr�dictibilit� dans les syst�mes embarqu�s et temps r�el.

    Citation Envoy� par Paul Jansen, PDG de TIOBE

    Les 7 premiers langages de l'indice TIOBE sont les m�mes depuis deux ans. On ne peut pas en dire autant des langages class�s entre la 8e et la 12e place. Ils changent de position chaque mois. C'est une bataille permanente entre les anciens : Visual Basic, SQL, Fortran, Ada, Perl et Delphi. Et chaque fois que l'on pense que l'un d'entre eux va rester dans le top 10, il est remplac� par un autre langage. Plus remarquable encore, d'autres nouveaux langages devraient entrer dans le top 10 � la place de ces anciens. O� sont Rust, Kotlin, Dart et Julia ?

    Apparemment, les langages �tablis ont la cote. Mais lequel l'emportera ? Honn�tement, c'est tr�s difficile � dire, mais je parierais sur Ada. Avec des exigences toujours plus strictes en mati�re de s�curit�, Ada, en tant que langage de programmation syst�me dans le domaine critique pour la s�curit�, est probablement le mieux plac� pour survivre.
    Les secteurs de l'avionique et de l'automobile seraient en train de revenir � Ada. L'inclusion d'Ada dans le top 10 pourrait donc �tre un signe de la pertinence durable du langage dans ces secteurs. Nvidia, le g�ant des acc�l�rateurs d'IA, teste �galement le langage Ada dans certains projets li�s � la s�curit� critique, notamment via le langage SPARK pour du firmware fiable. Il est important de noter que cela n'a aucun lien avec les GPU � Ada Lovelace � de Nvidia.

    Ada remporte la palme de la remont�e la plus spectaculaire dans l'index TIOBE en un an, passant de la 24e place en juillet 2024 � la 9e place en juillet 2025. Il est suivi par Delphi/Object Pascal, � la 10e place. Le langage de programmation Pascal continue de d�jouer les pronostiques sur sa mort. Alors que certains membres de la communaut� technologique le consid�rent comme mort, sa place dans le classement TIOBE sugg�re qu'il est toujours tr�s sollicit�.

    L'index TIOBE r�v�le une popularit� croissante des langages jug�s rapides

    Outre la fiabilit�, la vitesse est une autre exigence majeure des syst�mes modernes. TIOBE souligne l'importance croissante des langages de programmation rapides pour des t�ches telles que l'exploration de donn�es, le traitement vid�o et le commerce. Python occupe toujours la premi�re place avec une note de 26.98 %, suivi par les langages comme C++ (9,80 %), C (9, 65 %) et Java (8,76 %). C# de Microsoft ferme le top 5 du classement de juillet 2025.

    JavaScript (3, 66 %) est class� � la 6e place et Go (2, 04 %) � la 7e place. Selon le classement TIOBE de f�vrier 2025, les langages C++, Go et Rust gagnent en popularit� en raison de leurs performances en mati�re de vitesse pour le traitement rapide de grandes quantit�s de donn�es.

    TIOBE indique que ces langages deviennent essentiels dans les industries qui exigent des performances en temps r�el et une puissance de calcul �lev�e. TIOBE avait �galement mis en avant Mojo et Zig, deux langages rapides qui gagnent en popularit�. Si Python reste tr�s populaire, les d�veloppeurs dans des domaines tels que l'IA, l'analyse de donn�es et le trading financier se tournent vers des langages plus rapides pour obtenir de meilleures performances.

    Pourquoi Python est-il toujours en t�te du classement de l'index TIOBE ?

    M�me si Python est plus lent que des langages comme C++ ou Rust, sa popularit� n'est pas uniquement li�e � la vitesse. Paul Jansen explique que la capacit� d'apprendre rapidement un nouveau langage est un facteur crucial. Python est simple, polyvalent et dispose d'une vaste gamme de biblioth�ques, ce qui en fait un choix id�al pour les d�butants et les ing�nieurs non sp�cialis�s dans les logiciels qui souhaitent se lancer dans la programmation.

    Outre l'index TIOBE, le constat est le m�me dans les autres index qui �valuent la popularit� des langages de programmation. Il est n�anmoins �galement important de souligner que Python est un langage tr�s populaire parmi les ing�nieurs non informaticiens qui souhaitent se lancer dans la programmation.

    La popularit� de Python a tellement augment� qu'il a �t� d�sign� � langage de l'ann�e 2024 �. Il s'agit d'une r�ussite importante, car il a connu la plus forte augmentation de notes au cours de l'ann�e �coul�e. En 2024, la popularit� de Python a augment� de 9,3 %, contre 2,3 pour Java et 1,4 pour JavaScript.

    Les index TIOBE et PYPL : une comparaison des deux classements

    L'index TIOBE �value la popularit� des langages de programmation en tenant compte de facteurs tels que le nombre d'ing�nieurs qualifi�s, les cours en ligne et les fournisseurs tiers. En revanche, l'index PYPL de popularit� des langages de programmation se concentre sur la fr�quence des recherches de tutoriels pour chaque langage sur Google. Pour juillet 2025, l'index TIOBE classe les 10 premiers langages de programmation les plus populaires comme suit :

    1. Python (26,98 %) ;
    2. C++ (9,8 %) ;
    3. C (9,65 %) ;
    4. Java (8,76 %) ;
    5. C# (4,87 %) ;
    6. JavaScript (3,36 %) ;
    7. Go (Golang) (2, 04%) ;
    8. Visual Basic (1,94%) ;
    9. Ada (1,77 %) ;
    10. Delphi/Object Pascal (1,77%).


    L'index PYPL pr�sente quant � lui le top 10 suivant pour juillet 2025 :

    1. Python (31,47 %) ;
    2. Java (15,22 %) ;
    3. JavaScript (7,65 %) ;
    4. C/C++ (7,05 %) ;
    5. C# (5,81 %) ;
    6. R (4,88 %) ;
    7. PHP (3,55 %) ;
    8. TypeScript (2,76 %) ;
    9. Objective-C (2,76 %) ;
    10. Rust (2,72 %).


    Ces tendances ne sont pas repr�sentatives du paysage fran�ais

    Comme soulign� plus haut, l'index TIOBE Programming Community est un indicateur de la popularit� des langages de programmation. L'index est mis � jour une fois par mois. Les notes sont bas�es sur le nombre d'ing�nieurs qualifi�s dans le monde, les cours et les fournisseurs tiers. Les moteurs de recherche populaires tels que Google, Bing, Yahoo!, Wikip�dia, Amazon, YouTube et Baidu sont utilis�s pour calculer les notes.

    Il est important de noter que l'index TIOBE ne concerne pas le meilleur langage de programmation ou le langage dans lequel la plupart des lignes de code ont �t� �crites. L'index peut �tre utilis� pour v�rifier si vos comp�tences en programmation sont toujours � jour ou pour prendre une d�cision strat�gique sur le langage de programmation � adopter lors du d�marrage de la construction d'un nouveau syst�me logiciel.

    Nom : 3.jpg
Affichages : 14905
Taille : 89,9 Ko

    Sources : classement TIOBE de juillet 2025, classement PYPL de juillet 2025

    Emploi informatique 2023 : les langages les plus demand�s et les mieux pay�s
    Portail Emploi de Developpez.com

    Et vous ?

    Que pensez-vous des classements des index TIOBE et PYPL de juillet 2025 ?
    Que pensez-vous de la position des langages comme Ada, Fortran, Perl, Delphi, Visual Basic et Object Pascal dans l'index TIOBE de juillet 2025 ?
    Le PDG de TIOBE estime que la r�surgence du langage Ada est port�e par l'accent mis par l'industrie sur la s�curit� et la fiabilit� des syst�mes critiques. Qu'en pensez-vous ?

    Voir aussi

    Les langages de programmation rapides sont-ils de plus en plus populaires ? L'index TIOBE indique que les langages rapides tels que C++, Go et Rust gagnent du terrain, gr�ce � l'IA et le traitement de donn�es

    Les langages de programmation les plus populaires : les donn�es de 1958 � 2025 en vid�o, Python est le langage de programmation de l'ann�e 2024

    Entre modernit� et tradition : FORTRAN et COBOL r�int�grent le classement de TIOBE sur la popularit� des langages de programmation, un retour aux sources ou un frein � l'innovation ?

  2. #2
    Membre �clair�
    Homme Profil pro
    autre
    Inscrit en
    Septembre 2015
    Messages
    454
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : autre

    Informations forums :
    Inscription : Septembre 2015
    Messages : 454
    Par d�faut
    Curieuse cette �volution r�cente. J�imagine que pour les usages critiques on utilise Ada depuis longtemps.

    Ada a malheureusement �t� handicap� par des compilateurs on�reux qui lui ont fait pr�f�rer C/C++ et Pascal (dans les ann�s 80 o� Ada est sorti).

    Il a fallu attendre Gnat (1995) pour avoir un compilateur open source.Mais c��tait un peu tard. Il manquait un gestionnaire de package (fa�on pip ou npm)� c�est fait avec Alire (2021 ou 2022).

    Par ailleurs, m�me si le langage est vieux (1983), il �tait novateur d�s la sortie (gestion de la concurrence, type g�n�rique, exceptions�) et s�est enrichi ensuite (orientation objet, it�rateur, boucle parall�les�)

  3. #3
    Membre chevronn�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Septembre 2019
    Messages
    308
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Morbihan (Bretagne)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Septembre 2019
    Messages : 308
    Par d�faut
    Ada aurait d� �tre LE langage de l'ing�nieur. Malheureusement, la communaut� autour de ce langage est longtemps rest�e "confidentielle", et il y a aussi le probl�me que beaucoup de projets se font "� l'arrache", ce qui explique d'ailleurs en partie le succ�s de python

  4. #4
    Membre �clair�
    Homme Profil pro
    autre
    Inscrit en
    Septembre 2015
    Messages
    454
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : autre

    Informations forums :
    Inscription : Septembre 2015
    Messages : 454
    Par d�faut
    Il y a des choses bien vues en Python. Par exemple :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     with open("file.txt", "r") as f:
        data = f.read()
    Ouvre un fichier le lit� et le ferme quoi qu�il arrive (exceptions�). Cela allie concision et s�curit�.

    Par contre, le typage dynamique est une r�gression pour les grands projets. Typiquement l �orthographe des champs d�un objet n�est pas v�rifi� comme en C++ ou Ada� on peut se retrouver avec des bugs qu�un compilateur aurait trouv� facilement.

    D�sormais, le succ�s de Python est surtout li� � la richesse des biblioth�ques. Il y a un cercle vertueux : plus de biblioth�ques implique plus d�attrait donc plus de biblioth�ques cr��es.

    � l�oppos�, en Ada, les tables de hashages ne sont standardis�es qu�en 2005� 7 ans apr�s les HashMap de Java�

  5. #5
    Membre �clair�
    Homme Profil pro
    Ing�nieur validation
    Inscrit en
    Ao�t 2018
    Messages
    42
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 46
    Localisation : France, C�tes d'Armor (Bretagne)

    Informations professionnelles :
    Activit� : Ing�nieur validation
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Ao�t 2018
    Messages : 42
    Par d�faut
    Citation Envoy� par d_d_v Voir le message
    Ada aurait d� �tre LE langage de l'ing�nieur.
    Dans mon �cole (qui n'�tait pas une �cole informatique), Ada �tait utilis� comme langage d'initiation � l'informatique dans les ann�es 1990. Puis, � partir de ma promo, ce fut Visual Basic 6.0, sans doute plus accessible aux d�butants.
    Depuis, Python a sans doute tout balay� sur son passage.

    Je n'ai donc pas d'exp�rience de d�veloppement en Ada, mais j'ai particip� � une campagne de relecture et de test d'un pilote de calculateur de s�curit� embarqu� en Ada83, le type d'usage m�me o� ce langage �tait pl�biscit�.
    En particulier, contrairement au C, le langage interdit les conversions implicites qui sont pratiques mais aussi casse-gueule. Un d�veloppeur m'avait dit qu'il �tait compliqu� de compiler un programme Ada, mais qu'une fois cela fait, on avait presque la garantie que �a fonctionnait bien. Un argument assez proche de ce qu'on entend sur Rust.

    Du coup, je pense que ce langage et ses cas d'usage, sont diam�tralement oppos�s � Python.

  6. #6
    Membre extr�mement actif
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    1 646
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2014
    Messages : 1 646
    Par d�faut
    Pascal objet et ADA, de tr�s bons langages bien foutus et s�rieux utilis�s par de tr�s bon d�veloppeurs de confiance talentueux et professionnels, qui ont �t� tristement supplant�s par des langages d�magogiques, merdiques et plus permissifs comme Javascript pour les d�veloppeurs imposteurs, les incomp�tents, les amateurs et les feignasses. Sinon en moins pire que JavaScript ou Basic : TypeScript, Java, C# et Rust �a reste acceptable pour faire un boulot correct, c'est � dire un code lisible, maintenable et un minimum robuste.

    Cet article tr�s pertinent a �t� publi� ici il y a peu : Refuser TypeScript est un signal que vous ne vous souciez pas de la qualit� du code, par Robert Vitonsky

  7. #7
    Membre �clair�
    Homme Profil pro
    autre
    Inscrit en
    Septembre 2015
    Messages
    454
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : autre

    Informations forums :
    Inscription : Septembre 2015
    Messages : 454
    Par d�faut
    En Ada, il existe les conversions type Cast� mais c�est tr�s contraignant (fonction g�n�rique Ada.Unchecked_Conversion � instancier�) bref on les utilisera avec parcimonie (ou pas du tout). On pr�f�rera des MonEnum�Pos et MonEnum�Val par exemple. Et m�me, le passage d�un entier � l�autre de type diff�rent n�cessite une conversion explicite !

    Le language Pascal est bien plus restreint, mais les extensions disponibles aujourd�hui ajoutent l�orient� objet, la g�n�ricit�, exceptions (entre autres) et le rapproche beaucoup de Ada. L�avantage de Ada est peut-�tre le c�t� normalis�, m�me si pour beaucoup Ada sera synonyme de Gnat pour sa gratuit�. Il y a pas mal d�autres diff�rences m�me si il y a une philosophie similaire. Ada va encore plus loin pour imposer un caract�re explicite (les If then se terminent par End if alors qu�en Pascal on n�est pas oblig� de faire If then begin � end par exemple, les pointeurs se prononcent access en Ada, et ce sont juste des ^ en Pascal).

  8. #8
    Membre �clair�
    Inscrit en
    Janvier 2006
    Messages
    756
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 756
    Par d�faut Ah da...
    Il fut une �poque o� les ing�nieurs concevant les langages de programmation connaissaient la th�orie sous-jacente et savaient donc ce qu'est une erreur de programmation.
    Ada fait partie de cette tendance. Plus tard il y a eu Eiffel, qui reprend d'ailleurs en partie la syntaxe d'Ada mais rajoute entre autre choses les assertions �valu�es � la compilation.
    Pour r�pondre � floyer, oui pour autant que je sache les secteurs critiques (a�rospatiale, centrales nucl�aires...) continuent � suivre cette tendance.

    Aujourd'hui les langages sont con�us soit par des entreprises, donc avec une vis�e commerciale m�me quand ils sont libres, soit par des programmeurs qui ne connaissent plus la th�orie, mixant seulement les autres langages en rajoutant leur propre th�orie au milieu.
    Et pour les langages commerciaux, la mode est au plus permissif possible.
    Sauf que la nouvelle tendance, c'est de compenser la permissivit� du langage par l'introduction d'une "intelligence artificielle" genre Sonarqube qui va vous expliquer toutes les erreurs que vous avez faites... mais l� encore, pr�par�es par des gens qui se sont content�s de compiler tous les rapports de vuln�rabilit�s qu'ils ont pu trouver sur le net.
    Et les d�veloppeurs somm�s par le manager de suivre les "recommandations"' sans chercher � les comprendre.

    Citation Envoy� par floyer Voir le message
    En Ada, il existe les conversions type Cast� mais c�est tr�s contraignant (fonction g�n�rique Ada.Unchecked_Conversion � instancier�)
    Oui et d'autres langages s'y sont mis sur le tard, genre C++ avec le mot "explicit" ... mais trop tard les programmeurs se sont habitu�s � ne jamais rien v�rifier c'est tellement plus pratique!

    Citation Envoy� par floyer Voir le message
    un caract�re explicite (les If then se terminent par End if alors qu�en Pascal on n�est pas oblig� de faire If then begin � end par exemple,
    C'est surtout qu'en Ada, if se termine par end if et loop par end loop. C'est clair et �a �vite bien des erreurs. La plupart des autres langages ont c�d� � la mode des accolades, qui ne permettent pas de s'assurer qu'on est en train de fermer le bon bloc.
    Bizarrement je ne connais qu'un autre langage qui ferme aussi proprement ses blocs: XML. Ah oui mais c'est pas vraiment de la programmation.

    Citation Envoy� par floyer Voir le message
    les pointeurs se prononcent access en Ada, et ce sont juste des ^ en Pascal).
    Il faut pr�ciser aussi qu'en Ada un pointeur ne peut �tre positionn� sur une variable que si cette derni�re l'avait implicitement accept� � la d�claration, par le mot "aliased" si je me souviens bien. Pas question de faire un pointeur++ comme en C, et une vraie exception en cas de d�passement ... � condition de ne pas la d�sactiver via un pragma, comme ce fut le cas pour le premier vol Ariane 5...

  9. #9
    Membre �clair�
    Homme Profil pro
    autre
    Inscrit en
    Septembre 2015
    Messages
    454
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : autre

    Informations forums :
    Inscription : Septembre 2015
    Messages : 454
    Par d�faut
    Visual Basic a une syntaxe qui termine les If en End if comme en Ada� Mais le rapport s�arr�te l�

    Quand au pragma fautif d�Ariane 5 (j�ai lu qu�il y en avait un, mais ne retrouve plus l�article qui en parlait. Pire, http://www.astrosurf.com/luxorion/as...riane-v501.htm �voque une exception logicielle� donc un contr�le de d�passement NON d�sactiv�) il concernait les contr�les de d�passement num�rique. Ainsi, Ada g�n�rera une erreur � l�execution dans

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    declare
      subtype T1 is Integer range 1..5;
      a : T1 = 4
    begin
      a := a+4;
    end
    Autant il y a pas mal de languages qui v�rifient les bornes des tableaux (Java, C#, Python�), Ada va plus loin en v�rifiant que les calculs arithm�tiques ne d�passent pas. (En C, char a=100; a*=2� rend a=-56� pas top !). Ceci-dit, sans le Pragma, il faudrait trouver quelque chose d�intelligent � faire en cas de d�passement .

  10. #10
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 690
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyr�n�es Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 690
    Par d�faut
    Citation Envoy� par esperanto Voir le message
    Aujourd'hui les langages sont con�us soit par des entreprises, donc avec une vis�e commerciale m�me quand ils sont libres, soit par des programmeurs qui ne connaissent plus la th�orie, mixant seulement les autres langages en rajoutant leur propre th�orie au milieu.
    C'est un peu plus compliqu� que �a. Quand on regarde les gens qui ont cr�� la plupart des langages moderne (Java, C#, Rust, Go, ...) il y a clairement des gens qui connaissent la th�orie, m�me si �a ne transpara�t pas forc�ment toujours dans les choix r�alis�s, particuli�rement quand on a volontairement choisi un langage simplifi� comme pour le Go.

    Citation Envoy� par esperanto Voir le message
    Et pour les langages commerciaux, la mode est au plus permissif possible.
    La encore c'est un raccourcis, c'est vrai que beaucoup de soci�t�s veulent faire du "Quick and Dirty" et visent avant tout la simplicit�. Mais il y a aussi beaucoup de soci�t�s qui ont une base cons�quente de code � mainteni, et attendent d'un langage des contraintes pour qui faciliteront la maintenabilit�. Et parfois la m�me soci�t� a plusieurs besoins sur divers produits.
    Si Microsoft a introduit TypeScript c'est bien pour limiter la permissivit� du JavaScript. De m�me si Mozilla lanc� le langage Rust, c'est parce qu'ils avaient besoin d'un cadre plus strict que le C++ qui les aide � faire du code � la fois performant, bas niveau et parall�le.Et le projet a �t� soutenu � l'�poque par Brendan Eich, celui l� m�me qui a invent� le JavaScript.

    Citation Envoy� par esperanto Voir le message
    C'est surtout qu'en Ada, if se termine par end if et loop par end loop. C'est clair et �a �vite bien des erreurs. La plupart des autres langages ont c�d� � la mode des accolades, qui ne permettent pas de s'assurer qu'on est en train de fermer le bon bloc.
    Bizarrement je ne connais qu'un autre langage qui ferme aussi proprement ses blocs: XML. Ah oui mais c'est pas vraiment de la programmation.
    Le "end if" n'est pas vraiment une garantie que l'imbrication est bonne, Si on a plusieurs fois la m�me structure de contr�le (if , for , loop ,...), on � exactement le m�me probl�me qu'avec une accolade.

    C'est pas tant l'accolade en soi qui est un probl�me dans les langages de type C, mais le fait qu'il y ait deux syntaxes pour les structures de contr�les : avec une seule instruction, ou avec un bloc. La confusion entre les deux peut en effet mener a des erreurs d'imbrication.
    Rust utilise des crochets mais il a r�solu le probl�me en les rendant obligatoires pour toutes les structures de contr�le. M�me s'il n'y a qu'un seule instruction, elle sera entre crochets.

  11. #11
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 690
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyr�n�es Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 690
    Par d�faut
    Citation Envoy� par floyer Voir le message
    Visual Basic a une syntaxe qui termine les If en End if comme en Ada� Mais le rapport s�arr�te l�
    Et encore en VB on peut faire un End tout court, sans pr�ciser le type de bloc.

  12. #12
    Membre chevronn�

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2015
    Messages
    478
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vend�e (Pays de la Loire)

    Informations professionnelles :
    Activit� : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2015
    Messages : 478
    Par d�faut
    Ce classement me fait tr�s plaisir. Mon premier langage fut BASIC, en initiation, puis tr�s vite Pascal (UCSD, Turbo, DEC, Delphi, FreePascal) qui m'apporta les moyens de structurer mes id�es et la capacit� de les impl�menter.
    � sa sortie, j'ai �t� s�duit par ADA, mais rebut� par le prix des compilateurs, inaccessibles au curieux.
    Plus tard j'ai travaill� beaucoup en COBOL et certaines des applications que j'ai d�velopp�es en Delphi tournent toujours, vingt ans apr�s...
    Depuis quelques ann�es je joue avec Python, admirant la facilit� qu'il apporte au monde de l'IA surtout par ses biblioth�ques sp�cialis�es. Mais je trouve quand m�me que faire d�buter les gens en Python est un tr�s mauvais service � leur rendre, car comment voulez-vous ensuite avoir les id�es claires lorsque vous devez passer au C++ ou au C, o� vous devez quasiment (j'exag�re, mais pas tant que �a !) tenir compte des registres du processeur pour lequel vous �crivez ?
    Pascal est un excellent moyen terme, fpc un superbe outil, Lazarus est globalement tr�s satisfaisant, et tout �a est gratuit et permettrait de former des *informaticiens*, des gens qui ont acquis une discipline de raisonnement plut�t qu'une syntaxe amicale.
    Quant � ADA, pour moi c'est un peu Pascal++, mais je n'en ai pas vraiment l'exp�rience.

Discussions similaires

  1. R�ponses: 0
    Dernier message: 02/07/2021, 06h28
  2. Le langage de programmation Pascal f�te ses 50 ans
    Par Bill Fassinou dans le forum Langage
    R�ponses: 12
    Dernier message: 21/06/2021, 14h31
  3. Le langage de programmation Cobol f�te ses 60 ans
    Par Bill Fassinou dans le forum Cobol
    R�ponses: 46
    Dernier message: 03/08/2020, 13h51
  4. Rust entre dans le top 20 de l'indice Tiobe de popularit� des langages de programmation pour la premi�re fois
    Par St�phane le calme dans le forum D�bats sur le d�veloppement - Le Best Of
    R�ponses: 2
    Dernier message: 15/06/2020, 14h47
  5. Quel est le langage de programmation utilis� sur les vieux t�l�phones ?
    Par realhuman dans le forum Langages de programmation
    R�ponses: 2
    Dernier message: 02/07/2019, 19h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo