IDL (programovací jazyk)

tato část možná obsahuje původní výzkum. Vylepšete jej ověřením uplatněných nároků a přidáním vložených citací. Prohlášení sestávající pouze z původního výzkumu by měla být odstraněna. (Září 2015) (Učit se, jak a kdy odstranit tuto šablonu zprávy)

předchůdce verze IDL byly vyvinuty v roce 1970 v Laboratoři pro Atmosférické a Kosmické Fyziky (LASP) na University of Colorado v Boulderu. V LASP se David Stern podílel na úsilí umožnit vědcům testovat hypotézy, aniž by zaměstnávali programátory k psaní nebo úpravě jednotlivých aplikací. První program v evolučním řetězci IDL, který Stern vyvinul, byl pojmenován Rufus; byla to jednoduchá vektorově orientovaná kalkulačka, která běžela na PDP-12. To přijaty dva-dopis kódy uvedené aritmetické operace, vstupní registry sloužit jako operandy, a určení rejstříku. Verze Rufusu vyvinutá na PDP-8 byla Mars Mariner Spectrum Editor (MMED). MMED byl používán LASP vědci interpretovat data z Mariner 7 a Mariner 9. Později Stern napsal program s názvem SOL, který také běžel na PDP-8. Na rozdíl od svých předchůdců to byl skutečný programovací jazyk s fortranovou syntaxí. SOL byl jazyk orientovaný na pole s některými primitivními grafickými schopnostmi.

Stern opustil LASP společnosti found Research Systems Inc. (RSI) v roce 1977. Prvním produktem RSI byl IDL pro PDP-11. V této verzi, grafika podporovaná IDL byly především terminály Tektronix a rastrové grafické displeje. RSI prodala své první IDL licence NASA Goddard Space Flight Center a Ball Aerospace & Technologies Corp. v roce 1979. O dva roky později RSI vydala počáteční VAX / VMS verzi IDL, která byla napsána ve VAX-11 MACRO a FORTRAN. Využil virtuální paměti VAX a 32bitového adresního prostoru. Národní Centrum pro Atmosférický Výzkum (NCAR), University of Michigan, University of Colorado, a Naval Research Laboratory začal používat IDL s touto verzí.

v roce 1987 RSI přesunul vývojové práce IDL do unixového prostředí, což vyžadovalo kompletní přepis kódu v C spíše než port existující verze VAX IDL. Stern a Ali Bahrami přepsali IDL pro Unix na slunci 3 a využili re-write k rozšíření a vylepšení jazyka. Následně byl IDL dále rozšířen a portován na několik variant Unix, VMS, Linux, Microsoft Windows (1992) a Mac OS (1994).

Widgety, které byly přidány do IDL v roce 1992, poskytuje event-driven programování grafických uživatelských rozhraní. V roce 1997 byl komerčně vydán ION (IDL On the Net), systém založený na webovém serveru. První verze ENVI, aplikace pro dálkové snímání multispektrální a hyperspektrální analýzy obrazu napsané v IDL, byla vydána v roce 1994. ENVI byl vytvořen, vyvinut a vlastněn Lepší Řešení Consulting, LLC, dokud byl zakoupen od BSC v říjnu 2000 Eastman Kodak shodné s jejich nákup RSI. RSI prodával, prodával a podporoval ENVI podle podmínek licenční smlouvy se společností BSC, LLC od roku 1994 do října 2000. V roce 1997 byly do IDL přidány nové typy objektů a ukazatelů a omezené možnosti objektově orientovaného programování.

IDL byl široce aplikován ve vědě o vesmíru, například ve sluneční fyzice. Evropská kosmická agentura použila IDL ke zpracování téměř všech snímků Halleyovy komety pořízené kosmickou lodí Giotto. Tým opravující Hubbleův vesmírný dalekohled použil IDL, aby jim pomohl diagnostikovat anomálie v hlavním zrcadle. V roce 1995 astronauti na palubě raketoplánu používali IDL naložené na notebooku ke studiu ultrafialového záření. V současné době se IDL mimo jiné používá pro většinu analýzy části Secchi STEREO mise v NRL v USA a v Rutherford Appleton Laboratory ve Velké Británii.

RSI se stala stoprocentní dceřinou společností ITT Industries v březnu 2004. Od 15. května 2006 začala společnost RSI podnikat jako itt Visual Information Solutions. S účinností od 31. října 2011 se tato společnost v důsledku restrukturalizace stala společností Exelis Visual Information Solutions. Od roku 2015 je IDL nyní vlastněna a udržována společností Harris Geospatial Solutions.