زبان توصیف واسط (به انگلیسی: interface description language) (زبان تعریف واسط (به انگلیسی: interface definition language)) که به اختصار IDL نامیده می شود یک زبانی است برای ذکر خصوصیات اجزای نرم افزار یک واسط. IDLها واسط ها را در یک زبان بی طرف تعریف می کند و اجازه می دهد پیکرپارهای نرم افزار که زبان مشترکی ندارند ارتباط برقرار کنند. به عنوان نمونه بین پیکرپارهایی که در زبان سی++ نوشته شده اند و پیکرپارهایی که در جاوا نوشته شده اند.
وب IDL
WSDL، زبان توصیف وب.
Avro IDL - An IDL for the Apache Avro system.
Etch (protocol) - Cisco's Etch Cross-platform Service Description Language
IDL specification language, the original Interface Description Language.
Microsoft Interface Definition Language - the Microsoft extension of OMG IDL to add support for DCOM
کوربا - an IDL standardized by گروه مدیریت شی and implemented in کوربا for DCE/RPC services, also selected by the W3C for exposing the DOM of XML, HTML, and CSS documents.
Open Service Interface Definitions
پروتکل بافرز - گوگل's IDL
Slice - The Specification Language for ICE.
SWIG - Simplified Wrapper and Interface Generator
Thrift - IDL from Apache. Originally developed by فیس بوک
Universal Network Objects, اپن آفیس's component model
XCB - Network protocol description language for سیستم پنجره ایکس.
XPIDL - Mozilla's Cross-Platform IDL
IDLها معمولاً در نرم افزار فراخوانی روند از دوردست (به انگلیسی: Remote procedure call) استفاده می شوند. در چنین مواردی، ماشین های انتهای یک «پیوند» (به انگلیسی: Link) ممکن است سیستم عامل و زبان رایانه ای متفاوتی داشته باشند. IDLها پلی بین دو سامانهٔ متفاوت ارائه می دهد.
وب IDL
WSDL، زبان توصیف وب.
Avro IDL - An IDL for the Apache Avro system.
Etch (protocol) - Cisco's Etch Cross-platform Service Description Language
IDL specification language, the original Interface Description Language.
Microsoft Interface Definition Language - the Microsoft extension of OMG IDL to add support for DCOM
کوربا - an IDL standardized by گروه مدیریت شی and implemented in کوربا for DCE/RPC services, also selected by the W3C for exposing the DOM of XML, HTML, and CSS documents.
Open Service Interface Definitions
پروتکل بافرز - گوگل's IDL
Slice - The Specification Language for ICE.
SWIG - Simplified Wrapper and Interface Generator
Thrift - IDL from Apache. Originally developed by فیس بوک
Universal Network Objects, اپن آفیس's component model
XCB - Network protocol description language for سیستم پنجره ایکس.
XPIDL - Mozilla's Cross-Platform IDL
IDLها معمولاً در نرم افزار فراخوانی روند از دوردست (به انگلیسی: Remote procedure call) استفاده می شوند. در چنین مواردی، ماشین های انتهای یک «پیوند» (به انگلیسی: Link) ممکن است سیستم عامل و زبان رایانه ای متفاوتی داشته باشند. IDLها پلی بین دو سامانهٔ متفاوت ارائه می دهد.
wiki: زبان توصیف واسط