لغة واجهة الوصف (Interface Description Language – IDL) هي لغة واجهة برمجية تم تطويرها بواسطة ويليام ولف وجون نستور من جامعة كارنيجي ميلون وديفيد لامب من جامعة كوينز في كندا. تم إنشاء هذه اللغة لوصف واجهات البرمجيات بشكل مستقل عن لغة البرمجة والآلة، مما يسمح بتحديد واجهات بين مكونات مكتوبة بلغات مختلفة، وربما تنفيذها على أجهزة مختلفة باستخدام استدعاءات الإجراءات عن بُعد.
تستخدم لغة واجهة الوصف في مجموعة متنوعة من التطبيقات، بما في ذلك نظام تجميع Ada في كارلسروه، حيث استخدمت لتمثيل الواجهات وللتعبير الخارجي للمعلومات. كما استخدمت أيضًا في نظام إدارة قواعد البيانات من BiiN، حيث تم استخدامها للتمثيل الثنائي المضغوط للمعلومات الخارجية.
تُستخدم لغة واجهة الوصف في توثيق واجهات البرمجة وتحديد الخدمات التي يمكن أن تقدمها مكونات البرمجيات. تتميز بقدرتها على تعريف التعليقات والتنسيق الداخلي للشفرة (Semantic Indentation)، مما يسهل قراءة وفهم الواجهات المُعرَّفة بها.
يمكن العثور على مزيد من المعلومات حول لغة واجهة الوصف على صفحتها في ويكيبيديا: IDL specification language – Wikipedia.