Posez n’importe quelle question sur les cours, conférences, exercices, recherches, actualités, etc. de l’EPFL ou essayez les exemples de questions ci-dessous.
AVERTISSEMENT : Le chatbot Graph n'est pas programmé pour fournir des réponses explicites ou catégoriques à vos questions. Il transforme plutôt vos questions en demandes API qui sont distribuées aux différents services informatiques officiellement administrés par l'EPFL. Son but est uniquement de collecter et de recommander des références pertinentes à des contenus que vous pouvez explorer pour vous aider à répondre à vos questions.
Cette séance de cours se concentre sur la définition d'un langage de programmation simple et de sa sémantique à l'aide de la sémantique à grande échelle. L'instructeur commence par examiner le langage des expressions arithmétiques, qui comprend des constantes, des variables et des opérations telles que l'addition, la soustraction et la multiplication. La notation de ces expressions est établie pour simplifier la représentation du langage. La séance de cours passe ensuite au concept d'évaluations, qui sont des cartes partielles des variables aux nombres naturels, et discute des opérations comme «obtenir» et «définir» pour la gestion de ces évaluations. L'instructeur prouve plusieurs lemmes liés à ces opérations pour créer un élan pour des preuves ultérieures. La séance de cours introduit également un langage impératif simple qui comprend des commandes pour l'affectation, le séquençage, les conditions et les boucles. L'instructeur met l'accent sur les différences entre cette approche et les méthodes précédentes, en particulier dans la façon dont la sémantique à grande échelle est modélisée. La session se termine par le développement d'un optimiseur pour le langage, démontrant comment prouver son exactitude grâce à une induction structurée sur les commandes.