Reprezentare intermediară

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare

În informatică , termenul reprezentare intermediară indică o structură de date generată pornind de la datele de intrare la un program de computer din care este posibil să se genereze date de ieșire rezultate din procesare .

Reprezentările intermediare rețin, în general, o mare parte (sau toate) informațiile conținute în datele de intrare. Concepută pentru a face accesul și procesarea informațiilor mai ușoare și mai eficiente, reprezentarea intermediară conține adesea datele de intrare în formă parțial procesată și completate cu informații suplimentare.

Un exemplu clasic de reprezentare intermediară este oferit de compilatoarele moderne, în care succesiunea liniilor de text ale codului sursă de intrare, înainte de a fi convertită în instrucțiuni de asamblare pentru CPU , este transformată într-o structură de date intermediară (de obicei un grafic sau un arbore ) care permite analiza fluxului de control și reordonarea instrucțiunilor sau părți întregi ale programului.