Semantics of Programming Languages

Type
Elective
Course Description

Δηλωτική, αξιωματική και μηχανική σημασιολογία. Ρόλος της σημασιολογίας στη σχεδίαση και ανάπτυξη σύγχρονων γλωσσών προγραμματισμού. Σημασιολογία διαδικαστικών γλωσσών. Πλήρεις σχέσεις μερικής διάταξης (cpos). Μονοτονικές και Συνεχείς Συναρτήσεις. Θεώρημα Σταθερού Σημείου του Kleene. Σημασιολογία συναρτησιακών γλωσσών με αναδρομικούς ορισμούς και συναρτήσεις υψηλής τάξης. Σημασιολογία λογικών προγραμμάτων. Μοντέλα Herbrand. Πλήρη πλέγματα και θεώρημα σταθερού σημείου των Knaster-Tarski. Θεώρημα ελάχιστου μοντέλου Herbrand. Σημασιολογία της Άρνησης στο Λογικό Προγραμματισμό.  Στρωματοποιημένα και τοπικά στρωματοποιημένα προγράμματα. Καλώς-θεμελιωμένη σημασιολογία (well-founded semantics). Σημασιολογία σταθερού μοντέλου (stable model semantics). Λογικός προγραμματισμός υψηλής τάξης. Θεωρία άπειρων παιγνίων και εφαρμογές στη σημασιολογία γλωσσών προγραμματισμού.

Name Year Semester Taught by
Semantics of Programming Languages 2023-2024 Spring Panagiotis Rondogiannis
Semantics of Programming Languages 2022-2023 Spring Panagiotis Rondogiannis
Semantics of Programming Languages 2021-2022 Spring Panagiotis Rondogiannis
Semantics of Programming Languages 2020-2021 Spring Panagiotis Rondogiannis
Semantics of Programming Languages 2019-2020 Spring Panagiotis Rondogiannis
Semantics of Programming Languages 2018-2019 Spring Panagiotis Rondogiannis
Semantics of Programming Languages 2017-2018 Spring Panagiotis Rondogiannis
Semantics of Programming Languages 2016-2017 Spring Panagiotis Rondogiannis