IDL (programmeertaal)

deze sectie bevat mogelijk origineel onderzoek. Verbeter het door de gemaakte claims te verifiëren en inline citaties toe te voegen. Verklaringen die alleen uit oorspronkelijk onderzoek bestaan, moeten worden verwijderd. (September 2015) (lees hoe en wanneer u dit sjabloonbericht moet verwijderen)

de voorgaande versies van IDL werden ontwikkeld in de jaren 1970 bij het laboratorium voor atmosferische en Ruimtefysica (LASP) aan de Universiteit van Colorado in Boulder. Bij LASP was David Stern betrokken bij pogingen om wetenschappers toe te staan hypothesen te testen zonder programmeurs in dienst te nemen om individuele toepassingen te schrijven of te wijzigen. Het eerste programma in de evolutionaire keten naar IDL dat Stern ontwikkelde heette Rufus; het was een eenvoudige vector-georiënteerde rekenmachine die liep op de PDP-12. Het accepteerde tweelettercodes die een rekenkundige bewerking specificeerden, de invoerregisters om als operanden te dienen, en het bestemmingsregister. Een versie van Rufus ontwikkeld op de PDP-8 was de Mars Mariner Spectrum Editor (MMED). MMED werd gebruikt door LASP-wetenschappers om gegevens van Mariner 7 en Mariner 9 te interpreteren. Later, Stern schreef een programma genaamd SOL, die ook liep op de PDP-8. In tegenstelling tot zijn voorgangers was het een echte programmeertaal met een FORTRAN-achtige syntaxis. SOL was een array-georiënteerde taal met een aantal primitieve grafische mogelijkheden.

Stern verliet LASP om Research Systems Inc. (RSI) in 1977. Het eerste RSI product was IDL voor de PDP-11. In deze release waren de afbeeldingen die door IDL werden ondersteund voornamelijk Tektronix-terminals en rasterafbeeldingen. RSI verkocht zijn eerste IDL-licenties aan Goddard Space Flight Center en Ball Aerospace & Technologies Corp. in 1979. Twee jaar later bracht RSI een eerste VAX/VMS-versie van IDL uit, geschreven in VAX-11 MACRO en FORTRAN. Het maakte gebruik van het Vax virtueel geheugen en 32-bits adresruimte. Het National Center for Atmospheric Research (NCAR), de Universiteit van Michigan, de Universiteit van Colorado en het Naval Research Laboratory begonnen IDL te gebruiken met deze versie.In 1987 verplaatste RSI het ontwikkelingswerk van IDL naar de Unix-omgeving, wat een volledige herschrijving van de code in C vereiste in plaats van een port van de bestaande versie van VAX IDL. Stern en Ali Bahrami herschreven IDL Voor Unix op de Sun 3, gebruikmakend van de her-write om de taal uit te breiden en te verbeteren. Vervolgens werd IDL verder uitgebreid en geporteerd naar verschillende varianten van Unix, VMs, Linux, Microsoft Windows (1992) en Mac OS (1994).

Widgets werden toegevoegd aan IDL in 1992, waardoor event-driven programmering met grafische gebruikersinterfaces. In 1997 werd Ion (IDL On the Net), een op webservers gebaseerd systeem, commercieel uitgebracht. De eerste versie van ENVI, een applicatie voor remote sensing multispectrale en hyperspectrale beeldanalyse geschreven in IDL, werd uitgebracht in 1994. Envi werd opgericht, ontwikkeld en eigendom van Better Solutions Consulting, LLC, totdat het werd gekocht van BSC in oktober 2000 door Eastman Kodak samenvallend met hun aankoop van RSI. RSI verkocht, verkocht en ondersteunde ENVI onder de voorwaarden van een licentieovereenkomst met BSC, LLC van 1994 tot oktober 2000. Nieuwe object en pointer types, en beperkte object-georiënteerde programmering mogelijkheden, werden toegevoegd aan IDL in 1997.

IDL wordt op grote schaal toegepast in de ruimtewetenschap, bijvoorbeeld in de zonnefysica. De European Space Agency gebruikte IDL om bijna alle foto ’s van Halley’ s komeet te verwerken, genomen door het Giotto ruimtevaartuig. Het team dat de Hubble Ruimtetelescoop repareerde, gebruikte IDL om anomalieën in de hoofdspiegel te diagnosticeren. In 1995 gebruikten astronauten aan boord van een spaceshuttle IDL geladen op een laptop om ultraviolette straling te bestuderen. Momenteel wordt IDL onder andere gebruikt voor het grootste deel van de analyse van het SECCHI-deel van de STEREO-missie in NRL, VS, en in het Rutherford Appleton Laboratory, UK.

RSI werd in maart 2004 een volle dochteronderneming van ITT Industries. Vanaf 15 mei 2006 begon RSI zaken te doen als ITT Visual Information Solutions. Met ingang van 31 oktober 2011, als gevolg van de herstructurering, werd dat bedrijf Exelis Visual Information Solutions. Vanaf 2015 is IDL nu eigendom van Harris Geospatial Solutions.