IDL (język programowania)

Ta sekcja prawdopodobnie zawiera oryginalne badania. Popraw go, weryfikując zgłoszone roszczenia i dodając cytaty inline. Oświadczenia składające się wyłącznie z oryginalnych badań powinny zostać usunięte. (Wrzesień 2015) (dowiedz się, jak i kiedy usunąć ten Komunikat szablonu)

poprzednie wersje IDL zostały opracowane w latach 70.W Laboratory for Atmospheric and Space Physics (LASP) na University of Colorado at Boulder. W LASP David Stern był zaangażowany w wysiłki, aby umożliwić naukowcom testowanie hipotez bez zatrudniania programistów do pisania lub modyfikowania poszczególnych aplikacji. Pierwszy program w łańcuchu ewolucyjnym do IDL, który Stern opracował został nazwany Rufus; był to prosty kalkulator zorientowany wektorowo, który działał na PDP-12. Akceptował dwuliterowe kody, które określały operację arytmetyczną, rejestry wejściowe służące jako operandy i rejestr docelowy. Wersją Rufusa opracowaną na PDP-8 był Mars Mariner Spectrum Editor (MMED). MMED był używany przez naukowców LASP do interpretacji danych z Mariner 7 i Mariner 9. Później Stern napisał program o nazwie SOL, który również działał na PDP-8. W przeciwieństwie do swoich poprzedników, był to prawdziwy język programowania ze składnią podobną do FORTRAN. SOL był językiem zorientowanym na tablice z pewnymi prymitywnymi możliwościami graficznymi.

Stern opuścił LASP do found Research Systems Inc. (RSI) w 1977 roku. Pierwszym produktem RSI był IDL dla PDP-11. W tym wydaniu grafikę obsługiwaną przez IDL stanowiły przede wszystkim Terminale Tektronix i wyświetlacze grafiki rastrowej. RSI sprzedało swoje pierwsze licencje IDL do Goddard Space Flight Center i Ball Aerospace & Technologies Corp.w 1979 roku. Dwa lata później RSI wydało początkową wersję VAX / VMS IDL, która została napisana w MAKRO VAX-11 i FORTRAN. Wykorzystała pamięć wirtualną VAX i 32-bitową przestrzeń adresową. National Center for Atmospheric Research (NCAR), University of Michigan, University of Colorado i Naval Research Laboratory zaczęły używać IDL z tą wersją.

w 1987 r.RSI przeniosło prace rozwojowe IDL do środowiska uniksowego, co wymagało całkowitego ponownego zapisu kodu w C, a nie portu istniejącej wersji VAX IDL. Stern i Ali Bahrami przepisali IDL dla Uniksa na Sun 3, korzystając z ponownego zapisu, aby rozszerzyć i poprawić język. Następnie IDL został rozszerzony i przeniesiony do kilku wariantów Unix, VMS, Linux, Microsoft Windows (1992) i Mac OS (1994).

widżety zostały dodane do IDL w 1992 roku, zapewniając programowanie sterowane zdarzeniami z graficznymi interfejsami użytkownika. W 1997 roku Ion (IDL On the Net), System oparty na serwerze WWW, został komercyjnie wydany. Pierwsza wersja ENVI, aplikacji do teledetekcji wielospektralnej i hiperspektralnej analizy obrazu napisanej w IDL, została wydana w 1994 roku. ENVI został stworzony, rozwijany i był własnością Better Solutions Consulting, LLC, dopóki nie został zakupiony od BSC w październiku 2000 roku przez Eastman Kodak. RSI sprzedawała, sprzedawała i wspierała ENVI na warunkach umowy licencyjnej z BSC, LLC od 1994 r.do października 2000 r. Nowe typy obiektów i wskaźników oraz ograniczone możliwości programowania obiektowego zostały dodane do IDL w 1997 roku.

IDL jest szeroko stosowany w naukach kosmicznych, na przykład w fizyce słońca. Europejska Agencja Kosmiczna wykorzystała IDL do przetworzenia prawie wszystkich zdjęć komety Halleya wykonanych przez statek kosmiczny Giotto. Zespół naprawiający Kosmiczny Teleskop Hubble ’ a użył IDL, aby pomóc im zdiagnozować anomalie w zwierciadle głównym. W 1995 roku astronauci na pokładzie promu kosmicznego używali IDL ładowanego na laptopie do badania promieniowania ultrafioletowego. Obecnie, między innymi, IDL jest używany do większości analiz części SECCHI misji STEREO w NRL w USA i w Rutherford Appleton Laboratory w Wielkiej Brytanii.

RSI stała się spółką zależną ITT Industries w marcu 2004 r. Od 15 maja 2006 r. RSI rozpoczęła działalność jako ITT Visual Information Solutions. Z dniem 31 października 2011 roku, w wyniku restrukturyzacji, firma ta stała się Exelis Visual Information Solutions. Od 2015 roku IDL jest własnością i jest utrzymywana przez Harris Geospatial Solutions.