IDL (Programmiersprache)

Dieser Abschnitt enthält möglicherweise Originalrecherchen. Bitte verbessern Sie es, indem Sie die geltend gemachten Ansprüche überprüfen und Inline-Zitate hinzufügen. Aussagen, die nur aus Originalrecherchen bestehen, sollten entfernt werden. (September 2015) (Erfahren Sie, wie und wann Sie diese Vorlagennachricht entfernen können)

Die Vorgängerversionen von IDL wurden in den 1970er Jahren am Laboratory for Atmospheric and Space Physics (LASP) der University of Colorado in Boulder entwickelt. Am LASP war David Stern an den Bemühungen beteiligt, es Wissenschaftlern zu ermöglichen, Hypothesen zu testen, ohne Programmierer zum Schreiben oder Modifizieren einzelner Anwendungen einzusetzen. Das erste Programm in der Evolutionskette zu IDL, das Stern entwickelte, hieß Rufus; Es war ein einfacher vektororientierter Rechner, der auf dem PDP-12 lief. Es akzeptierte zweibuchstabige Codes, die eine arithmetische Operation spezifizierten, die Eingangsregister, die als Operanden dienten, und das Zielregister. Eine auf dem PDP-8 entwickelte Version von Rufus war der Mars Mariner Spectrum Editor (MMED). MMED wurde von LASP-Wissenschaftlern verwendet, um Daten von Mariner 7 und Mariner 9 zu interpretieren. Später schrieb Stern ein Programm namens SOL, das auch auf dem PDP-8 lief. Im Gegensatz zu seinen Vorgängern war es eine echte Programmiersprache mit einer FORTRAN-ähnlichen Syntax. SOL war eine Array-orientierte Sprache mit einigen primitiven Grafikfunktionen.

Stern verließ LASP und gründete Research Systems Inc. (RSI) im Jahr 1977. Das erste RSI-Produkt war IDL für den PDP-11. In dieser Version waren die von IDL unterstützten Grafiken hauptsächlich Tektronix-Terminals und Rastergrafikdisplays. RSI verkaufte seine ersten IDL-Lizenzen 1979 an das Goddard Space Flight Center der NASA und Ball Aerospace & Technologies Corp. Zwei Jahre später veröffentlichte RSI eine erste VAX / VMS-Version von IDL, die in VAX-11 MACRO und FORTRAN geschrieben wurde. Es nutzte den virtuellen VAX-Speicher und den 32-Bit-Adressraum. Das National Center for Atmospheric Research (NCAR), die University of Michigan, die University of Colorado und das Naval Research Laboratory begannen mit der Verwendung von IDL mit dieser Version.

1987 verlagerte RSI die Entwicklungsarbeit von IDL in die Unix-Umgebung, was ein vollständiges Umschreiben des Codes in C anstelle einer Portierung der vorhandenen Version von VAX IDL erforderte. Stern und Ali Bahrami schrieben IDL für Unix auf Sun 3 um und nutzten das Re-Write, um die Sprache zu erweitern und zu verbessern. Anschließend wurde IDL weiter ausgebaut und auf verschiedene Varianten von Unix, VMS, Linux, Microsoft Windows (1992) und Mac OS (1994) portiert.

Widgets wurden 1992 zu IDL hinzugefügt und bieten ereignisgesteuerte Programmierung mit grafischen Benutzeroberflächen. 1997 wurde ION (IDL On the Net), ein Webserver-basiertes System, kommerziell veröffentlicht. Die erste Version von ENVI, einer in IDL geschriebenen Anwendung für die multispektrale und hyperspektrale Bildanalyse der Fernerkundung, wurde 1994 veröffentlicht. ENVI wurde von Better Solutions Consulting, LLC gegründet, entwickelt und gehört, bis es im Oktober 2000 von Eastman Kodak von BSC gekauft wurde, was mit dem Kauf von RSI zusammenfiel. RSI verkaufte, vermarktete und unterstützte ENVI im Rahmen einer Lizenzvereinbarung mit BSC, LLC von 1994 bis Oktober 2000. Neue Objekt- und Zeigertypen sowie eingeschränkte objektorientierte Programmierfunktionen wurden 1997 zu IDL hinzugefügt.

IDL ist in der Weltraumwissenschaft weit verbreitet, zum Beispiel in der Sonnenphysik. Die Europäische Weltraumorganisation verwendete IDL, um fast alle Bilder des Halleyschen Kometen zu verarbeiten, die von der Raumsonde Giotto aufgenommen wurden. Das Team, das das Hubble-Weltraumteleskop reparierte, verwendete IDL, um Anomalien im Hauptspiegel zu diagnostizieren. Im Jahr 1995 verwendeten Astronauten an Bord eines Space Shuttles IDL, das auf einen Laptop geladen war, um ultraviolette Strahlung zu untersuchen. Derzeit wird IDL unter anderem für den größten Teil der Analyse des SECCHI-Teils der STEREO-Mission am NRL, USA, und am Rutherford Appleton Laboratory, Großbritannien, verwendet.

RSI wurde im März 2004 eine hundertprozentige Tochtergesellschaft von ITT Industries. Seit dem 15.Mai 2006 firmiert RSI unter dem Namen ITT Visual Information Solutions. Mit Wirkung zum 31.Oktober 2011 wurde das Unternehmen infolge einer Umstrukturierung in Exelis Visual Information Solutions umbenannt. Ab 2015 ist IDL nun im Besitz von Harris Geospatial Solutions.