Stiu ca asta ar putea sa sune a herezie pentru unii dar daca s-ar vrea s-ar putea face si asta:
Programele sa ruleze pe o masina virtuala pe un server/ comp puternic undeva la minister.
Asta ar rezolva o gramada de probleme ale profesorilor: securitate(faci prostii masina virtuala crapa, no one cares), totul e unificat, in sensul ca toata lumea beneficiaza de acealeasi conditii de lucru (pe care le putem chiar downloada si rula pe sistemele noastre), totul poate fi automatizat (acum chiar nu mai poti face nimic sa busesti evaluatorul) si nutrebuie instalat decat intr-un singur loc central deci nu trebuie educati toti profesorii cu technologia secolului nostru.
Masini virtuale se gasesc de toate culorile (grati, cu bani, open source, Linux base, Windows based) si deja sunt o technologie standard si sigura (nu trebuie sa zic ca mai toate Datacenterele comerciale trec incet incet, de ceva ani, pe virtualizare) si sunt indeajuns de performante incat sa nu afecteze foarte mult timpii de rulare ale programelor.
Din perspectiva asta compilatoarele sunt absolut irelevante... atata timp cat ai librariile de runtime/mediu de rulare pe care le vrei pe masina virtuala poti sa vii cu orice executabil. Faceti-l fratilor in FreePascal, gcc, g++, C#, Java, PHP, Python, Borland (Pascal/C/C++), Visual Basic, smalltalk, J#, Pearl, Bash, bat si de ce nu, daca te tine, fa-l in asambler (si lista continua).
Daca tot vrem sa facem o schimbare macar sa o facem mare ca sa tina, pentru ca altfel anul viitor vom afla ca suntem din nou in urma cu technologia.
