IDL (limbaj de programare)

această secțiune poate conține cercetări originale. Vă rugăm să-l îmbunătățească prin verificarea revendicările făcute și adăugarea de citate inline. Declarațiile care constau numai în cercetări originale ar trebui eliminate. (Septembrie 2015) (Aflați cum și când să eliminați acest mesaj șablon)

versiunile predecesoare ale IDL au fost dezvoltate în anii 1970 la laboratorul de Fizică atmosferică și Spațială (LASP) de la Universitatea din Colorado la Boulder. La LASP, David Stern a fost implicat în eforturile de a permite oamenilor de știință să testeze ipoteze fără a angaja programatori pentru a scrie sau modifica aplicații individuale. Primul program din lanțul evolutiv la IDL pe care Stern l-a dezvoltat a fost numit Rufus; a fost un calculator simplu orientat spre vector care a rulat pe PDP-12. A acceptat coduri din două litere care specificau o operație aritmetică, registrele de intrare pentru a servi drept operanzi și registrul de destinație. O versiune a Rufus dezvoltată pe PDP-8 a fost Mars Mariner Spectrum Editor (MDED). MSED a fost folosit de oamenii de știință LASP pentru a interpreta datele de la Mariner 7 și Mariner 9. Mai târziu, Stern a scris un program numit SOL, care a rulat și pe PDP-8. Spre deosebire de predecesorii săi, a fost un adevărat limbaj de programare cu o sintaxă asemănătoare Fortranului. SOL a fost un limbaj orientat spre matrice, cu unele capabilități grafice primitive.

Stern a părăsit LASP pentru a fonda Research Systems Inc. (RSI) în 1977. Primul produs RSI a fost IDL pentru PDP-11. În această versiune, Grafica susținută de IDL au fost în primul rând terminale Tektronix și afișaje grafice raster. RSI și-a vândut primele licențe IDL către NASA Goddard Space Flight Center și Ball Aerospace & Technologies Corp.în 1979. Doi ani mai târziu, RSI a lansat o versiune inițială VAX/VMS a IDL, care a fost scrisă în VAX-11 MACRO și FORTRAN. A profitat de memoria virtuală VAX și de spațiul de adrese pe 32 de biți. Centrul Național de cercetare atmosferică (NCAR), Universitatea din Michigan, Universitatea din Colorado și laboratorul de cercetare navală au început să utilizeze IDL cu această versiune.

în 1987, RSI a mutat activitatea de dezvoltare a IDL în mediul Unix, ceea ce a necesitat o rescriere completă a codului în C, mai degrabă decât un port al versiunii existente a VAX IDL. Stern și Ali Bahrami au rescris IDL pentru Unix pe Soarele 3, profitând de re-scriere pentru a extinde și îmbunătăți limba. Ulterior, IDL a fost extins și portat în mai multe variante de Unix, VMS, Linux, Microsoft Windows (1992) și Mac OS (1994).

widget-urile au fost adăugate la IDL în 1992, oferind programare bazată pe evenimente cu interfețe grafice de utilizator. În 1997 ION (IDL pe Net), un sistem bazat pe server web, a fost lansat comercial. Prima versiune a ENVI, o aplicație pentru teledetecție analiza imaginii multispectrale și hiperspectrale scrisă în IDL, a fost lansată în 1994. ENVI a fost creat, dezvoltat și deținut de Better Solutions Consulting, LLC, până când a fost achiziționat de la BSC în octombrie 2000 de Eastman Kodak coincident cu achiziționarea lor de RSI. RSI a vândut, comercializat și susținut ENVI în condițiile unui acord de licență cu BSC, LLC din 1994 până în octombrie 2000. Noi tipuri de obiecte și pointer și capacități limitate de programare orientate pe obiecte au fost adăugate la IDL în 1997.

IDL a fost aplicat pe scară largă în știința spațială, de exemplu în fizica solară. Agenția Spațială Europeană a folosit IDL pentru a procesa aproape toate imaginile cometei Halley realizate de nava spațială Giotto. Echipa care a reparat Telescopul Spațial Hubble a folosit IDL pentru a-i ajuta să diagnosticheze anomaliile din oglinda principală. În 1995, astronauții de la bordul unei navete spațiale au folosit IDL încărcat pe un laptop pentru a studia radiațiile ultraviolete. În prezent, printre alte aplicații, IDL este utilizat pentru cea mai mare parte a analizei părții SECCHI a misiunii STEREO la NRL, SUA și la Laboratorul Rutherford Appleton, MAREA BRITANIE.

RSI a devenit o filială deținută integral de ITT Industries în martie 2004. Începând cu 15 Mai 2006, RSI a început să facă afaceri ca ITT Visual Information Solutions. Începând cu 31 octombrie 2011, ca urmare a restructurării, societatea respectivă a devenit Exelis Visual Information Solutions. Începând cu 2015, IDL este acum deținut și întreținut de Harris Geospatial Solutions.