Êtes-vous un étudiant de l'EPFL à la recherche d'un projet de semestre?
Travaillez avec nous sur des projets en science des données et en visualisation, et déployez votre projet sous forme d'application sur Graph Search.
Cette séance de cours présente le cours sur la compilation de langages fonctionnels et orientés objet de haut niveau, en se concentrant sur des concepts tels que les fermetures, les langages intermédiaires, les optimisations, les machines virtuelles et le ramasse-miettes. L'instructeur souligne l'importance des compétences préalables en programmation fonctionnelle et en programmation de bas niveau. L'évaluation comprend des projets de groupe et un examen oral. La séance de cours couvre la complexité des compilateurs réels, y compris les phases de simplification et d'optimisation. Il traite également de la gestion de la mémoire, des machines virtuelles et de la compilation dynamique. Le cours vise à enseigner aux étudiants comment gérer les concepts de langage de haut niveau, optimiser le code et construire des systèmes d'exécution sophistiqués.