IDL (linguagem de programação))
as versões anteriores do IDL foram desenvolvidas na década de 1970 no Laboratório de física atmosférica e espacial (LASP) na Universidade do Colorado em Boulder. Na LASP, David Stern estava envolvido em esforços para permitir que os cientistas testassem hipóteses sem empregar programadores para escrever ou modificar aplicações individuais. O primeiro programa na cadeia evolutiva do IDL Que Stern desenvolveu foi chamado Rufus; era uma simples calculadora orientada a Vetores que funcionava no PDP-12. Ele aceitou códigos de duas letras que especificavam uma operação aritmética, os registros de entrada para servir como operandos, e o registro de destino. Uma versão do Rufus desenvolvido no PDP-8 foi o Mars Mariner Spectrum Editor (MMED). Foi usado por cientistas da LASP para interpretar dados da Mariner 7 e da Mariner 9. Mais tarde, Stern escreveu um programa chamado SOL, que também correu no PDP-8. Ao contrário de seus antecessores, era uma linguagem de programação verdadeira com uma sintaxe FORTRAN-like. SOL era uma linguagem orientada a array com algumas capacidades gráficas primitivas.
Stern left LASP to found Research Systems Inc. (RSI) em 1977. O primeiro produto RSI foi IDL para o PDP-11. Nesta versão, os gráficos suportados pelo IDL eram principalmente terminais Tektronix e telas gráficas raster. A RSI vendeu suas primeiras licenças IDL para o Goddard Space Flight Center e Ball Aerospace em 1979. Dois anos depois, a RSI lançou uma versão inicial VAX/VMS do IDL, que foi escrita na MACRO VAX-11 e FORTRAN. Aproveitou-se da memória virtual VAX e do espaço de endereços de 32 bits. The National Center for Atmospheric Research( NCAR), the University of Michigan, the University of Colorado, and the Naval Research Laboratory started to use IDL with this version.
In 1987 RSI shifted development work of IDL to the Unix environment, which required a complete re-write of the code in C rather than a port of the existing version of VAX IDL. Stern e Ali Bahrami reescreveram IDL para Unix on The Sun 3, aproveitando a reescrita para estender e melhorar a linguagem. Posteriormente, o IDL foi expandido e portado para várias variantes de Unix, VMs, Linux, Microsoft Windows (1992) e Mac OS (1994).
Widgets were added to IDL in 1992, providing event-driven programming with graphical user interfaces. In 1997 ION (IDL On the Net), a web server-based system, was commercially released. A primeira versão do ENVI, uma aplicação para a análise de imagens multiespectrais e hiperespectrais por teledetecção escrita em IDL, foi lançada em 1994. ENVI foi criada, desenvolvida e detida pela Better Solutions Consulting, LLC, até que foi comprada da BSC em outubro de 2000 pela Eastman Kodak, coincidindo com a compra da RSI. A RSI vendeu, comercializou e apoiou a ENVI nos termos de um acordo de licença com a BSc, LLC de 1994 a outubro de 2000. Novos tipos de objetos e ponteiros, e limitados recursos de programação orientada a objetos, foram adicionados ao IDL em 1997.
IDL tem sido amplamente aplicado na ciência espacial, por exemplo na física solar. A Agência Espacial Europeia usou o IDL para processar quase todas as fotos do cometa Halley tiradas pela nave espacial Giotto. A equipe de Reparos Do Telescópio Espacial Hubble usou IDL para ajudá-los a diagnosticar anomalias no espelho principal. Em 1995, astronautas a bordo de um ônibus espacial usaram IDL carregado em um laptop para estudar radiação ultravioleta. Atualmente, entre outras aplicações, o IDL está sendo usado para a maior parte da análise da parte SECCHI da missão STEREO na NRL, EUA, e no Rutherford Appleton Laboratory, Reino Unido.
RSI tornou-se uma filial a 100% da ITT Industries em Março de 2004. A partir de 15 de Maio de 2006, a RSI começou a fazer negócios como soluções de informação Visual ITT. Em 31 de outubro de 2011, em resultado da reestruturação, a empresa passou a ser a Exelis Visual Information Solutions. A partir de 2015, a IDL é agora propriedade e mantida pela Harris Geospatial Solutions.