IDL (programozási nyelv)
az IDL elődjét az 1970-es években fejlesztették ki a Coloradói Egyetem légköri és Űrfizikai laboratóriumában (LASP). A LASP-n David Stern részt vett azon erőfeszítésekben, amelyek lehetővé tették a tudósok számára a hipotézisek tesztelését anélkül, hogy programozókat alkalmaznának az egyes alkalmazások írására vagy módosítására. Az IDL evolúciós láncának első programját, amelyet Stern fejlesztett ki, Rufusnak nevezték el; ez egy egyszerű vektor-orientált számológép volt, amely a PDP-12-en futott. Elfogadta a kétbetűs kódokat, amelyek megadták az aritmetikai műveletet, a bemeneti regisztereket, amelyek operandusként szolgálnak, valamint a célregisztert. A Rufus PDP-8-on kifejlesztett változata a Mars Mariner Spectrum Editor (MMED) volt. Az MMED-et a LASP tudósai használták a Mariner 7 és a Mariner 9 adatainak értelmezéséhez. Később Stern írt egy Sol nevű programot, amely szintén a PDP-8-on futott. Elődeitől eltérően ez egy igazi programozási nyelv volt, FORTRAN-szerű szintaxissal. A SOL tömb-orientált nyelv volt, néhány primitív grafikai képességgel.
Stern elhagyta az LASP-t, hogy megalapítsa a Research Systems Inc. – t. (RSI) 1977-ben. Az első RSI termék IDL volt a PDP-11-hez. Ebben a kiadásban az IDL által támogatott grafikák elsősorban Tektronix terminálok és raszteres grafikus kijelzők voltak. Az RSI eladta első IDL licenceit a NASA Goddard Space Flight Center és a Ball Aerospace & Technologies Corp. – nak 1979-ben. Két évvel később az RSI kiadta az IDL kezdeti VAX/VMS verzióját, amelyet VAX-11 MACRO és FORTRAN nyelven írtak. Kihasználta a VAX virtuális memóriát és a 32 bites címteret. A Nemzeti légköri Kutatási Központ (NCAR), a Michigani Egyetem, a Colorado Egyetemés a haditengerészeti kutatólaboratórium ezzel a verzióval kezdte használni az IDL-t.
1987-ben az RSI az IDL fejlesztési munkáját a Unix környezet, amely a kód teljes átírását igényelte C helyett a VAX IDL meglévő verziójának portja. Stern és Ali Bahrami átírta az IDL-t a Unix számára a Sun 3-on, kihasználva az újraírást a nyelv kibővítésére és fejlesztésére. Ezt követően az IDL-t tovább bővítették és portolták a Unix, a VMS, a Linux, a Microsoft Windows (1992) és a Mac OS (1994) számos változatára.
widgeteket adtak hozzá az IDL-hez 1992-ben, eseményvezérelt programozást biztosítva grafikus felhasználói felületekkel. 1997-ben Ion (IDL a neten), egy webszerver-alapú rendszer, kereskedelmi forgalomba került. 1994-ben jelent meg az ENVI első verziója, amely az IDL-ben írt multispektrális és hiperspektrális képelemzés távérzékelésére szolgál. Az ENVI-t a Better Solutions Consulting, LLC hozta létre, fejlesztette és birtokolta, amíg 2000 októberében az Eastman Kodak megvásárolta a BSC-től az RSI megvásárlásával egy időben. Az RSI eladta, forgalmazta és támogatta az ENVI-t a BSc, LLC-vel kötött licencszerződés feltételei szerint 1994-től 2000 októberéig. Új objektum-és mutatótípusok, valamint korlátozott objektum-orientált programozási képességek kerültek az IDL-be 1997-ben.
az IDL-t széles körben alkalmazták az űrtudományban, például a napfizikában. Az Európai Űrügynökség az IDL-t használta a Giotto űrhajó által készített Halley-üstökös szinte összes képének feldolgozására. A Hubble Űrteleszkópot javító csapat IDL-t használt, hogy segítsen nekik diagnosztizálni a fő tükör rendellenességeit. 1995-ben az űrsikló fedélzetén lévő űrhajósok laptopra töltött IDL-t használtak az ultraibolya sugárzás tanulmányozására. Jelenleg többek között az IDL-t használják a sztereó küldetés SECCHI részének elemzéséhez az NRL-ben, az USA-ban, valamint a Rutherford Appleton laboratórium, Egyesült Királyság.
az RSI 2004 márciusában az ITT Industries teljes tulajdonú leányvállalatává vált. Május 15-től 2006-ig az RSI ITT Visual Information Solutions néven kezdett üzleti tevékenységet folytatni. Hatékony 31 október 2011, a szerkezetátalakítás eredményeként, hogy a cég lett Exelis Visual Information Solutions. 2015 – től az IDL tulajdonosa és karbantartója Harris Geospatial Solutions.