Citat iz 2026-06-18.html:
2. rok pri predmetu prevajalniki (16. junij 2026 --- čas pisanja: 90 min) Rešitev vsake od treh nalog vgradite v svežo kopijo prevajalnika. Pred zagovorom (!!!) obvezno pripravite testne primere -- ti so del ocene. 1. V programski jezik PREV'26 uvedemo pravilo, da nobeno ime ne sme biti v nobenem posameznem delu programa zasenčeno z novo definicijo več kot trikrat. Spremenite svoj prevajalnik tako, da upošteva to pravilo. (15 točk) 2. V programski jezik PREV'26 uvedemo pravilo, da je lahko referencirana le funkcija, ki ne dostopa do lokalnih spremenljivk drugih funkcij in kliče le funkcije, za katere velja ta isti pogoj. Spremenite svoj prevajalnik tako, da upošteva to pravilo. (15 točk) 3. Spremenite svoj prevajalnik za programski jezik PREV'26 tako, da bo generirana koda namesto statičnih povezav (prostor za argumente se temu ustrezno zmanjša) uporabljala statični razvid, torej tabelo, ki med izvajanjem za vsak statični nivo gnezdenja posebej hrani trenutno veljavni klicni kazalec. (20 točk)
Ah, spomini na faks.... Komaj sem naredil ta predmet. "komaj sem naredil ta predmet ... z 10" ;)
Citat iz koment-2026-06-19.html:
"komaj sem naredil ta predmet ... z 10" ;)
Ne, sem pa naredil z 8. Ampak, če ne bi mel kolega, ki mi je kodo poslal za vsako nalogo, ne bi. Nikol. Tale predmet je bil over my head.