Interface description language

Een interface description language of interface definition language (IDL), vertaald interface beschrijvingstaal, is een computertaal of een eenvoudige syntaxis die de interface naar een software component beschrijft. In essentie is deze taal als het ware de handleiding die beschrijft hoe men een stuk software kan aanspreken vanuit een ander stuk software, op een gelijkwaardige manier als een gebruikershandleiding beschrijft hoe een stuk software moet gebruikt worden door de computergebruiker.
IDL's worden gebruikt in situaties waar beide stukken software niet noodzakelijk op dezelfde manier subroutines aanroepen. Een C programma en een Pascal programma hebben bijvoorbeeld een verschillende manier om routines aan te roepen, en kunnen in het algemeen geen code aanroepen die geschreven is in een andere taal. IDL's voorzien in een algemene taal waaraan beide kunnen voldoen om taalonafhankelijk aanroepen mogelijk te maken.
IDL's worden het meest gebruikt in software die routines op andere machines wil aanroepen door middel van een Remote procedure call (RPC). In deze gevallen kan het gebeuren dat niet alleen de manier waarop routines worden aangeroepen verschilt, maar dat er ook verschillen zijn door de architectuur van de machine zelf.
Er is een IDL terug te vinden in het Distributed Computing Environment (DCE), het Component Object Model (COM), SOM, XPCOM, CORBA, en SOAP voor webservices.
- Dit artikel of een eerdere versie ervan is een (gedeeltelijke) vertaling van het artikel Interface description language op de Engelstalige Wikipedia, dat onder de licentie Creative Commons Naamsvermelding/Gelijk delen valt. Zie de bewerkingsgeschiedenis aldaar.
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.