IDL (langage)


IDL (langage)
Page d'aide sur l'homonymie Pour les articles homonymes, voir IDL.
Page d'aide sur l'homonymie "Ne doit pas être confondu avec Interface description language
IDL (Interactive Data Language)
Apparu en 1977
Auteur David Stern
Développeur David Stern & ITT Visual Information Solutions (ITT VIS)
Dernière version stable 7.1.1 (le 23 juillet 2008)[+/−]
Typage dynamique
Système d'exploitation Multiplate-forme
Licence propriétaire
Site web ittvis.com

IDL, acronyme d'Interactive Data Language, est un langage de programmation propriétaire apparu a la fin des années 1970, et qui est rapidement monté en puissance dans les domaines de la télédétection et de l'astronomie. IDL est un langage vectoriel de traitement de données et de visualisation très répandu dans l'industrie et dans la recherche.

Sommaire

Un langage propriétaire innovant

IDL est un langage qui, au début des années 1990, présentait de nombreuses avancées par rapport à d'autres langages (Fortran, C et Pascal) utilisés dans certains laboratoires où la programmation était non pas un sujet de recherche en soi mais un outil pour traiter des observations. Il offre, à une époque où Fortran 90 n'était pas vraiment encore disponible, et C++ pas vraiment défini, une gestion objet des quantités (nombre, vecteur, tableau) sans écrire de boucle, un affichage de traces (1D, 2D, 3D) à l'écran sans faire appel à des bibliothèques graphiques alors limitées (pgplot) ou complexes (X11 Motif).

Quoiqu'interprété, un usage raisonnable (déjà en proscrivant les boucles explicites) dans un contexte adéquat (opération globale sur des vecteurs ou des matrices) ne donnait pas de différence notable en temps de calcul par rapport à du Fortran.

Les arguments majeurs en faveur d'IDL sont :

  • une syntaxe claire
  • un apprentissage très rapide en venant de Pascal, Fortran, CamL ou C
  • une rapidité de programmation
  • la main sur les données (la commande HELP donnant accès à toutes les variables connues)

Les inconvénients :

  • un langage propriétaire dont les licences sont coûteuses
  • une évolution un peu chaotique des Widgets
  • un délicat passage à une approche objet artificielle (non demandée par les utilisateurs)

Comparaison avec des langages semblables

Des comparaisons sont aussi parfois faites avec matlab et octave.

Une alternative libre

Depuis 2004, GNU Data Language, un clone libre d'IDL sous licence GNU/GPL, est en cours de développement.

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article IDL (langage) de Wikipédia en français (auteurs)

Regardez d'autres dictionnaires:

  • Idl (langage) — Pour les articles homonymes, voir IDL. IDL, acronyme d Interactive Data Language, est un langage de programmation propriétaire apparu a la fin des années 1970, et qui est rapidement monté en puissance dans les domaines de la télédétection et de l …   Wikipédia en Français

  • Idl — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom. {{{image}}}   Sigles d une seule lettre   Sigles de deux lettres > Sigles de trois lettres …   Wikipédia en Français

  • Langage Java — Java (langage) Pour les articles homonymes, voir Java.  Ne doit pas être confondu avec JavaScript …   Wikipédia en Français

  • Langage de programmation Java — Java (langage) Pour les articles homonymes, voir Java.  Ne doit pas être confondu avec JavaScript …   Wikipédia en Français

  • IDL — Cette page d’homonymie répertorie les différents sujets et articles partageant un même nom.   Sigles d’une seule lettre   Sigles de deux lettres > Sigles de trois lettres   Sigles de quatre lettres …   Wikipédia en Français

  • IDL — ● ►en sg. m. ►LANG Interface Definition Language. Langage d interfaçage des objets sous Corba. (© 01 Informatique) …   Dictionnaire d'informatique francophone

  • Java (langage) — Pour les articles homonymes, voir Java.  Ne doit pas être confondu avec JavaScript. Java …   Wikipédia en Français

  • Java (langage de programmation) — Java (langage) Pour les articles homonymes, voir Java.  Ne doit pas être confondu avec JavaScript …   Wikipédia en Français

  • Oak (langage) — Java (langage) Pour les articles homonymes, voir Java.  Ne doit pas être confondu avec JavaScript …   Wikipédia en Français

  • JTC-1 — Joint Technical Committee 1 Pour les articles homonymes, voir JTC et 1 (nombre). Le JTC1, créé en 1987 par convention entre l ISO et la CEI est l organe de référence pour la normalisation des Technologies de l Information au niveau mondial.… …   Wikipédia en Français


Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”

We are using cookies for the best presentation of our site. Continuing to use this site, you agree with this.