Какво е среден език?

Междинен език е абстрактен език за програмиране, използван от компилатора като стъпка по време на превода на компютърна програма в машинен код. Преди да компилирате програмата в код за действителна, физическа машина, компилаторът първо го превежда в междинен код, подходящ за теоретична, абстрактна машина. Този код се анализира от компилатора и ако се идентифицират някакви възможности за оптимизация, компилаторът може да извърши оптимизацията, когато превежда в асемблер.

Компилатор, машинен код, оптимизация, програмни термини