Discuter:Ada (langage)

Un article de Wikipédia, l'encyclopédie libre.

Il serait peut être intéressant de dire qu'Ada supporte le polymorphisme paramétrique, surtout que beaucoup de langages mettent en avant cette fonctionnalité (Java, Objective CAML, C++). Qu'en pensez vous? (Jérôme Roussel)

[modifier] GCC-GNAT n'est pas un compilateur Ada2005

Citation de l'article : « très bonne qualité pour toutes sortes de systèmes d’exploitation (Windows, Linux, VxWorks) et d’architectures, y compris un compilateur libre (GNAT, inclu dans GNU Compiler Collection) compilant de l’Ada 2005. »

l'heure actuelle au moins, GCC-GNAT n'est pas un compilateur Ada2005! Surtout pas! Ce qui peut le faire croire, c'est que l'équipe avait décidé de faire supporter la notation objet, par anticipation (un option d'invocation de gnatmake permet de l'autoriser), à un moment ou la norme n'était pas encore sortie. Cette notation objet a effectivement été intégré à Ada2005, ce qui a fait dire à raison que GCC-GNAT supporte cette notation de Ada2005... mais malheureusement, certain(e)s on largemen abusé par la suite en résumant cela à « GCC-GNAT compile de l'Ada2005 ». Absolument pas : il n'en supporte que quelques petits aspects. D'ailleurs il suffit de jeter un oeil au librairie d'accès au repertoire. Il existe en Ada2005, dans les package standard, un package permettant de lister le contenu d'un repertoire. Ce package est inexistant avec GCC-GNAT, et il n'en existe qu'une forme approché, mais étant un extention de GCC-GNAT (un sous package du package GNAT)... et celui-ci ne correspond absolument pas à celui de la norme Ada2005.

Je me permet donc d'effacer cette petite portion de ligne qui est erronée. --Hibou57 28 novembre 2006 à 14:28 (CET)

[modifier] GNAT GCC n'est pas un compilateur Ada 2005

Les choses évoluent vite. La version GNAT GPL 2006 d'ACT (libre) supporte la totalité des nouveautés de la norme Ada2005. Il serait peut être bon de donner des précisions sur ce point et de comparer avec les versions linux si quelqu'un y voit plus clair que moi dans la jungle actuelle (ou si je trouve le temps de regrouper ces infos). Qu'en pensez-vous?

Par ailleurs dans le bandeau latéral, ne faire apparaître Ada95 que comme un langage concurrent et pas dans les langages objet me semble incorrect. Quelqu'un sait-il comment modifier ce bandeau?

--Tarroux 24 février 2007 à 08:17 (CET)

[modifier] Exemple Hello World

Je me suis permis de supprimer la clause use dans l'exemple et de préfixer le put_line pour mettre l'exemple en accord avec son commentaire. On aurait pu faire l'inverse (garder le use et modifier le commentaire). L'usage des clauses use faisant l'objet de débat et d'autres solutions pour rendre les choses plus concises étant envisageables (renommer le package Ada.text_io par ex), je préfère la solution actuelle.

--Tarroux 24 février 2007 à 09:34 (CET)