ภาษาข้อมูลเชิงโต้ตอบ (Interactive Data Language) นิยมเรียกย่อว่า IDL เป็นภาษาโปรแกรมชนิดหนึ่งสำหรับวิเคราะห์ข้อมูลที่ใช้ในการคำนวณทางวิทยาศาสตร์
เดวิด สเติร์น | |
ผู้พัฒนา | เดวิด สเติร์น & ITT VIS |
เริ่มเมื่อ | ค.ศ. 1977 |
รุ่นเสถียร | IDL 9.0 / 30 พฤศจิกายน 2023 |
ระบบชนิดตัวแปร | ไดนามิก |
เว็บไซต์ | www |
อนึ่ง (Interface Definition Language) เองก็ใช้ตัวย่อเป็น IDL เหมือนกัน แต่ว่าไม่ได้มีความเกี่ยวข้องกันแต่อย่างใด
ประวัติความเป็นมา
IDL รุ่นดั้งเดิมได้รับการพัฒนาในปี 1970 โดย (LASP) ที่มหาวิทยาลัยโคโลราโด โบลเดอร์ เดวิด สเติร์น จาก LASP ได้มีส่วนร่วมในโครงการที่อนุญาตให้นักวิทยาศาสตร์ตั้งโปรแกรมด้วยตัวเองเพื่อทดสอบสมมติฐานและปรับเปลี่ยนแอปพลิเคชัน ซอฟต์แวร์ชื่อว่า Rufus ที่พัฒนาขึ้นโดนสเติร์นนี้เป็นที่มาของ IDL ในภายหลัง Rufus นั้นเป็นเครื่องคิดเลขเวกเตอร์อย่างง่ายที่ทำงานบน หน่วยประมวลผลข้อมูลโปรแกรม เมื่อพอร์ต Rufus ไปยัง จึงเกิดเป็นโปรแกรมชื่อ Mars Mariner Spectrum Editor (MMED) นักวิทยาศาสตร์ของ LASP ได้ใช้ MMED เพื่อวิเคราะห์ข้อมูลจากยาน และ ยานมาริเนอร์ 9 ต่อมาสเติร์นได้เขียนภาษาที่เรียกว่า SOL ขึ้นมา ซึ่งก็ใช้งานได้กับ PDP-8 ในขณะที่ Rufus และ MMED เป็นเหมือนเครื่องคิดเลข แต่ SOL เป็นภาษาโปรแกรมเต็มรูปแบบที่มีไวยากรณ์เหมือน ภาษาฟอร์แทรน SOL นั้นไม่ได้มีแค่ฟังก์ชันการประมวลผลอาร์เรย์เท่านั้น แต่มีฟังก์ชันกราฟิกอย่างง่ายอีกด้วย
IDL ถูกนำมาใช้อย่างกว้างขวางในการพัฒนาด้านอวกาศ ในองค์การอวกาศยุโรปมีการใช้ IDL เพื่อประมวลผลภาพเกือบทั้งหมดของดาวหางแฮลลีย์ที่ถ่ายโดย ยานจอตโต IDL ยังถูกใช้เพื่อปรับกระจกเงาปฐมภูมิของกล้องโทรทรรศน์อวกาศฮับเบิล ในปี 1995 ลูกเรือของกระสวยอวกาศได้ติดตั้ง IDL บนแล็ปท็อปและนำติดตัวไปด้วยเพื่อศึกษารังสีอัลตราไวโอเลต IDL ยังใช้เพื่อวิเคราะห์ข้อมูลที่รวบรวมโดย SECCHI ของ
ในปี 1977 สเติร์นได้ลาออกจาก LASP เพื่อก่อตั้ง Research Systems Inc. (RSI) ขึ้นมา ผลิตภัณฑ์แรกของ RSI ก็คือ IDL ซึ่งใช้สำหรับ กราฟิกที่สนับสนุนโดย IDL ณ จุดนี้ยังจำกัดอยู่แค่เฉพาะบางเครื่องที่สามารถใช้ได้เท่านั้น (เครื่องของเทคโทรนิคและแรสเตอร์กราฟิก) RSI ได้ขายลิขสิทธิ์ IDL เริ่มต้นนี้ให้กับ ศูนย์การบินอวกาศก็อดเดิร์ด และ ของ NASA ในปี 1979 สองปีต่อมา RSI ได้เปิดตัว / เวอร์ชันแรกของ IDL ซึ่งถูกเขียนด้วย VAX-11 MACRO และ FORTRAN เป็นผลิตภัณฑ์ที่ใช้ประโยชน์จาก และพื้นที่ที่อยู่แบบ 32 บิตของ VAX จากนั้น (NCAR), มหาวิทยาลัยมิชิแกน, มหาวิทยาลัยโคโลราโด โบลเดอร์, และที่อื่น ๆ ก็ได้เริ่มใช้ IDL ในเวอร์ชันนี้
ในปี 1987 RSI ได้เริ่มทำงานกับ IDL สำหรับ UNIX และแทนที่จะพอร์ตเวอร์ชัน VAX โดยตรง ก็จำเป็นต้องเขียนใหม่ทั้งหมดด้วยภาษาซี สเติร์นและ Ali Bahrami เขียนแก้ IDL ใหม่สำหรับใช้กับ และในขณะเดียวกันก็ยังได้ปรับปรุงลักษณะการทำงานของภาษาด้วย ตั้งแต่นั้นเป็นต้นมา IDL ได้รับการขยายและพอร์ตไปยังแพลตฟอร์มต่างๆ รวมถึง Linux, Microsoft Windows (ปี 1992) และ Mac OS (ปี 1994)
ในปี 1992 มีการเพิ่มลงใน IDL เพื่อให้สามารถตั้งโปรแกรมส่วนต่อประสานกราฟิกกับผู้ใช้ ที่ตอบสนองได้ในทันที ในปี 1997 ION (IDL On the Net) ซึ่งทำงานบนเว็บเซิร์ฟเวอร์ ได้รับการเผยแพร่ในเชิงพาณิชย์ แอปพลิเคชัน ENVI ที่เขียนด้วย IDL เปิดตัวในปี 1994 (ซอฟต์แวร์ประมวลผลสำหรับภาพดิจิทัล และไฮเปอร์สเปกตรัมที่ใช้ในการรับรู้จากระยะไกล) ENVI ได้รับการพัฒนาโดย Better Solutions Consulting, LLC และอีสต์แมนโกดักได้ซื้อสิทธิ์ใน ENVI ไปพร้อมกับ RSI ในเดือนตุลาคม 2000 ก่อนหน้านั้น RSI ให้บริการด้านการขาย การตลาด และการสนับสนุน ENVI ภายใต้ข้อตกลงใบอนุญาตกับ BSC ในปี 1997 ได้มีการเพิ่มคุณสมบัติการเขียนโปรแกรมเชิงวัตถุแบบจำกัดให้กับ IDL ด้วย
RSI ได้กลายเป็นบริษัทในเครือของ ตั้งแต่ในเดือนมีนาคม 2006 และเมื่อวันที่ 15 พฤษภาคม 2011 RSI ได้เปลี่ยนชื่อเป็น ITT Visual Information Solutions เมื่อ วันที่ 31 ตุลาคม 2554 บริษัทได้แยกออกเป็น Exelis Visual Information Solutions
wikipedia, แบบไทย, วิกิพีเดีย, วิกิ หนังสือ, หนังสือ, ห้องสมุด, บทความ, อ่าน, ดาวน์โหลด, ฟรี, ดาวน์โหลดฟรี, mp3, วิดีโอ, mp4, 3gp, jpg, jpeg, gif, png, รูปภาพ, เพลง, เพลง, หนัง, หนังสือ, เกม, เกม, มือถือ, โทรศัพท์, Android, iOS, Apple, โทรศัพท์โมบิล, Samsung, iPhone, Xiomi, Xiaomi, Redmi, Honor, Oppo, Nokia, Sonya, MI, PC, พีซี, web, เว็บ, คอมพิวเตอร์
phasakhxmulechingottxb Interactive Data Language niymeriykyxwa IDL epnphasaopraekrmchnidhnungsahrbwiekhraahkhxmulthiichinkarkhanwnthangwithyasastrphasakhxmulechingottxb IDL edwid setirnphuphthnaedwid setirn amp ITT VISerimemuxkh s 1977 1977 runesthiyrIDL 9 0 30 phvscikayn 2023rabbchnidtwaepridnamikewbistwww wbr harrisgeospatial wbr com wbr Software Technology wbr IDL xnung Interface Definition Language exngkichtwyxepn IDL ehmuxnkn aetwaimidmikhwamekiywkhxngknaetxyangidprawtikhwamepnmaIDL rundngedimidrbkarphthnainpi 1970 ody LASP thimhawithyalyokholraod obledxr edwid setirn cak LASP idmiswnrwminokhrngkarthixnuyatihnkwithyasastrtngopraekrmdwytwexngephuxthdsxbsmmtithanaelaprbepliynaexpphliekhchn sxftaewrchuxwa Rufus thiphthnakhunodnsetirnniepnthimakhxng IDL inphayhlng Rufus nnepnekhruxngkhidelkhewketxrxyangngaythithanganbn hnwypramwlphlkhxmulopraekrm emuxphxrt Rufus ipyng cungekidepnopraekrmchux Mars Mariner Spectrum Editor MMED nkwithyasastrkhxng LASP idich MMED ephuxwiekhraahkhxmulcakyan aela yanmarienxr 9 txmasetirnidekhiynphasathieriykwa SOL khunma sungkichnganidkb PDP 8 inkhnathi Rufus aela MMED epnehmuxnekhruxngkhidelkh aet SOL epnphasaopraekrmetmrupaebbthimiiwyakrnehmuxn phasafxraethrn SOL nnimidmiaekhfngkchnkarpramwlphlxareryethann aetmifngkchnkrafikxyangngayxikdwy IDL thuknamaichxyangkwangkhwanginkarphthnadanxwkas inxngkhkarxwkasyuorpmikarich IDL ephuxpramwlphlphaphekuxbthnghmdkhxngdawhangaehlliythithayody yancxtot IDL yngthukichephuxprbkrackengapthmphumikhxngklxngothrthrrsnxwkashbebil inpi 1995 lukeruxkhxngkraswyxwkasidtidtng IDL bnaelpthxpaelanatidtwipdwyephuxsuksarngsixltraiwoxelt IDL yngichephuxwiekhraahkhxmulthirwbrwmody SECCHI khxng inpi 1977 setirnidlaxxkcak LASP ephuxkxtng Research Systems Inc RSI khunma phlitphnthaerkkhxng RSI kkhux IDL sungichsahrb krafikthisnbsnunody IDL n cudniyngcakdxyuaekhechphaabangekhruxngthisamarthichidethann ekhruxngkhxngethkhothrnikhaelaaersetxrkrafik RSI idkhaylikhsiththi IDL erimtnniihkb sunykarbinxwkaskxdedird aela khxng NASA inpi 1979 sxngpitxma RSI idepidtw ewxrchnaerkkhxng IDL sungthukekhiyndwy VAX 11 MACRO aela FORTRAN epnphlitphnththiichpraoychncak aelaphunthithixyuaebb 32 bitkhxng VAX caknn NCAR mhawithyalymichiaekn mhawithyalyokholraod obledxr aelathixun kiderimich IDL inewxrchnni inpi 1987 RSI iderimthangankb IDL sahrb UNIX aelaaethnthicaphxrtewxrchn VAX odytrng kcaepntxngekhiynihmthnghmddwyphasasi setirnaela Ali Bahrami ekhiynaek IDL ihmsahrbichkb aelainkhnaediywknkyngidprbprunglksnakarthangankhxngphasadwy tngaetnnepntnma IDL idrbkarkhyayaelaphxrtipyngaephltfxrmtang rwmthung Linux Microsoft Windows pi 1992 aela Mac OS pi 1994 inpi 1992 mikarephimlngin IDL ephuxihsamarthtngopraekrmswntxprasankrafikkbphuich thitxbsnxngidinthnthi inpi 1997 ION IDL On the Net sungthanganbnewbesirfewxr idrbkarephyaephrinechingphanichy aexpphliekhchn ENVI thiekhiyndwy IDL epidtwinpi 1994 sxftaewrpramwlphlsahrbphaphdicithl aelaihepxrsepktrmthiichinkarrbrucakrayaikl ENVI idrbkarphthnaody Better Solutions Consulting LLC aelaxistaemnokdkidsuxsiththiin ENVI ipphrxmkb RSI ineduxntulakhm 2000 kxnhnann RSI ihbrikardankarkhay kartlad aelakarsnbsnun ENVI phayitkhxtklngibxnuyatkb BSC inpi 1997 idmikarephimkhunsmbtikarekhiynopraekrmechingwtthuaebbcakdihkb IDL dwy RSI idklayepnbristhinekhruxkhxng tngaetineduxnminakhm 2006 aelaemuxwnthi 15 phvsphakhm 2011 RSI idepliynchuxepn ITT Visual Information Solutions emux wnthi 31 tulakhm 2554 bristhidaeykxxkepn Exelis Visual Information Solutions