زبان توصیف واسط

از ویکی‌پدیا، دانشنامهٔ آزاد
پرش به: ناوبری، جستجو

زبان توصیف واسط (به انگلیسی: interface description language)‏ (زبان تعریف واسط (به انگلیسی: interface definition language)‏) که به اختصار IDL نامیده می‌شود یک زبانی است برای ذکر خصوصیات اجزای نرم‌افزار یک واسط. IDLها واسط‌ها را در یک زبان بی‌طرف تعریف می‌کند و اجازه می‌دهد پیکرپارهای نرم‌افزار که زبان مشترکی ندارند ارتباط برقرار کنند. به عنوان نمونه بین پیکرپارهایی که در زبان سی++ نوشته‌شده‌اند و پیکرپارهایی که در جاوا نوشته‌شده‌اند.[۱]

IDLها معمولاً در نرم‌افزار فراخوانی روند از دوردست (به انگلیسی: Remote procedure call)‏ استفاده می‌شوند. در چنین مواردی، ماشین‌های انتهای یک «پیوند» (به انگلیسی: Link)‏ ممکن است سیستم‌عامل و زبان رایانه‌ای متفاوتی داشته باشند. IDLها پلی بین دو سامانهٔ متفاوت ارائه می‌دهد.[۱]

چند IDL [ویرایش]

منابع [ویرایش]

پیوندهای بیرونی [ویرایش]