اذا لم تجد ما تبحث عنه يمكنك استخدام كلمات أكثر دقة.
اللغة الوسيطة هي لغة آلة مجردة (بالإنجليزية:Abstract machine) مصممه للمساعدة في تحليل برامج الحاسب الالي . المصطلح ياتي من الاستخدام في محول برمجي حيث ان مصدر الشيفرة للبرنامج يتحول إلى نموذج أكثر تناسب لتحولات تحسين الشيفرة قبل ان تستخدم لتوليد ملف (بالإنجليزية:Object file) أو شيفرة الآلة لإجل الآلة المستهدفة. تصميم اللغة الوسيطة يختلف تماماً عن لغة الآلة بثلاث طرق جوهرية: كل تعليمة تمثل عملية جوهرية واحده مثل : (بالإنجليزية:shift-add) لا توجد اساليب معالجة في المعالج دقيق. معلومات تدفق السيطرة (بالإنجليزية:تدفق السيطرة ) قد لا تشمل في مجموعة التعليمات . عدد سجلات المعالجات (بالإنجليزية:سجل المعالج) المتاحه قد تكون كبيره وحتى لا محدوده. التنسيق الشائع للغة الوسيطة شيفرة الثلاث العناوين (بالإنجليزية:Three-address code). المصطلح ايضاً يستخدم للإشارة إلى اللغات المستخدمة كـ وسيطة في بعض لغات البرمجة عالية المستوى التي لا تخرج ملف (بالإنجليزية:Object file) أو شيفرة الآلة بنفسها (بالإنجليزية:machine code) ولكن تخرج لغات وسيطة فقط. هذه اللغة الوسيطة تقدم إلى المحول البرمجي هذه اللغة التي تخرج ملف (بالإنجليزية:Object file) أو شيفرة الآلة (بالإنجليزية:machine code) جاهزة. عادةً ينفذ لتسهيل عملية التحسن أو لزيادة قابلية النقل باستخدام لغة وسيطة تحتوي على محول برمجي للعديد من المعالجات وانظمة التشغيل مثل سي (لغة برمجة) (بالإنجليزية:سي) المستخدمة في التعقيد بين لغة البرمجة عالية المستوى و لغة البرمجة منخفضة المستوى مثل لغة تجميع (بالإنجليزية:لغة تجميع) .
هو ليس مصمم صريحاً كلغة وسيطة، طبيعة سي (لغة برمجة)(بالإنجليزية:سي) كتجريد التجميع وتواجدها في كل مكان كواقع بلغة النظام في شبيه يونكس (بالإنجليزية:Unix-like) و انظمة التشغيل الاخرى جعلتها شائعة في اللغة الوسيطة: إيفل (لغة برمجة) (بالإنجليزية:Eiffel (programming language)) , (بالإنجليزية:Sather) , (بالإنجليزية:Esterel) , بعض لغات ليسب (بالإنجليزية:Lisp (programming language)) ( (بالإنجليزية:Gambit (scheme implementation)) , (بالإنجليزية:(Lush (programming language)) , هاسكل (لغة برمجة) (بالإنجليزية:Haskell (programming language)) ( (بالإنجليزية:Glasgow Haskell Compiler) ) , (بالإنجليزية:Squeak) , (بالإنجليزية:Cython) , (بالإنجليزية:Seed7) , (بالإنجليزية:SystemTap) , (بالإنجليزية:Vala (programming language)) والاخرين جعلوا سي (لغة برمجة)(بالإنجليزية:سي) كلغة وسيطة. صممت المتغيرات في سي (لغة برمجة)(بالإنجليزية:سي) لتوفير مميزات كلغة تجميع محموله تتضمن (بالإنجليزية:C--) و سي (لغة برمجة)(بالإنجليزية:سي) اللغة الوسيطة. اي لغة تستهدف آلة افتراضية (بالإنجليزية:آلة افتراضية) أو (بالإنجليزية:p-code machine) تستطيع ان تعتبر لغة وسيطة: (بالإنجليزية:Java bytecode) اللغة الوسيطة العامة لمايكروسوفت هي اللغة الوسيطة المصممه لنشر جميع المحولات البرمجية لـ (دوت نت فريموورك) قبل التجميع ثابت أو ديناميكي إلى لغة الآلة. في حين اغلب لغات الوسيطة مصممه لدعم اللغات التي كتبت بشكل ثابت، وهذا (بالإنجليزية:Parrot intermediate representation) مصمم لدعم اللغات التي كتبت متحركة - في البداية (بيرل، بايثون)(لغات برمجه). (بالإنجليزية:TIMI) هو عالي المستوى يستهدف النظام الاساسي لـ (بالإنجليزية:IBM System i). (بالإنجليزية:O-code) للغة البرمجة الأساسية المختلطة (بالإنجليزية:BCPL) ماتلاب (بالإنجليزية:ماتلاب) شيفرة مقتبسة سابقاً. (بالإنجليزية:Microsoft P-Code). (بالإنجليزية:مجموعة مترجمات جنو) يستخدم عدة لغات وسيطة داخلياً لتبسيط التنقل والتجميع.