HEAL DSpace

Γραμμικοί τύποι και μετασχηματισμός περάσματος συνεχειών

Αποθετήριο DSpace/Manakin

Εμφάνιση απλής εγγραφής

dc.contributor.advisor Παπασπύρου, Νικόλαος el
dc.contributor.author Θεοφιλόπουλος, Παναγιώτης Α. el
dc.contributor.author Theofilopoulos, Panagiotis A. en
dc.date.accessioned 2011-11-18T10:13:19Z
dc.date.available 2011-11-18T10:13:19Z
dc.date.copyright 2011-11-11 -
dc.date.issued 2011-11-18
dc.date.submitted 2011-11-11 -
dc.identifier.uri https://dspace.lib.ntua.gr/xmlui/handle/123456789/5372
dc.identifier.uri http://dx.doi.org/10.26240/heal.ntua.3414
dc.description 53 σ. el
dc.description.abstract Σε αυτήν τη διπλωματική εργασία διερευνάται η αλληλεπίδραση ενός γραμμικού συστήματος τύπων που υποστηρίζει την προσωρινή μετατροπή γραμμικών σε μη-περιορισμένους τύπους και του στυλ περάσματος συνεχειών (continuation-passing style, CPS). Για το σκοπό αυτό ορίζεται η σύνταξη και η σημασιολογία της γλώσσας LetbangCPS, μίας γλώσσας προγραμματισμού χαμηλού επιπέδου η οποία χρησιμοποιεί ένα τέτοιο σύστημα τύπων, υποστηρίζει αναφορές στο στυλ της ML και έχει μορφή συμβατή με το στυλ περάσματος συνεχειών. Επιπλέον, ορίζεται ένας μετασχηματισμός περάσματος συνεχειών που μεταφράζει κάθε έγκυρο πρόγραμμα της συγγενικής γλώσσας Letbang σε ένα έγκυρο πρόγραμμα LetbangCPS. Στο πλαίσιο της εργασίας αυτής υλοποιήθηκαν ένας πειραματικός ελεγκτής τύπων και ένας διερ- μηνέας για τη γλώσσα LetbangCPS, καθώς και ο μετασχηματισμός περάσματος συνεχειών από τη Letbang στη LetbangCPS. el
dc.description.abstract This diploma dissertation investigates the interaction between a linear type system supporting the temporary conversion of linear to unrestricted types and the continuation-passing style (CPS). To this goal, we define the syntax and semantics of LetbangCPS, a low-level programming language which uses such a type system, supports ML-style references and its form is compatible with the continuationpassing style. Moreover, we define a continuation-passing style transformation, which transforms every valid program written in the related language Letbang to a valid LetbangCPS program. Within the scope of this work, an experimental type checker and an interpreter for the language LetbangCPS have been implemented, alongside with the continuation-passing style transformation from Letbang to LetbangCPS en
dc.description.statementofresponsibility Παναγιώτης Α. Θεοφιλόπουλος el
dc.language.iso el en
dc.rights ETDFree-policy.xml en
dc.subject Γραμμικό σύστημα τύπων el
dc.subject Μετασχηματισμός περάσματος συνεχειών el
dc.subject Αναφορές el
dc.subject Ρητή αποδέσμευση μνήμης el
dc.subject Linear type system en
dc.subject Continuation-passing style transformation en
dc.subject References en
dc.subject ML en
dc.subject Explicit memory deallocation en
dc.title Γραμμικοί τύποι και μετασχηματισμός περάσματος συνεχειών el
dc.title.alternative Linear types and continuation passing style transformation en
dc.type bachelorThesis el (en)
dc.date.accepted 2011-11-08 -
dc.date.modified 2011-11-11 -
dc.contributor.advisorcommitteemember Σαγώνας, Κωνσταντίνος el
dc.contributor.advisorcommitteemember Ζάχος, Ευστάθιος el
dc.contributor.committeemember Παπασπύρου, Νικόλαος el
dc.contributor.committeemember Σαγώνας, Κωνσταντίνος el
dc.contributor.committeemember Ζάχος, Ευστάθιος el
dc.contributor.department Εθνικό Μετσόβιο Πολυτεχνείο. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Τομέας Τεχνολογίας Πληροφορικής και Υπολογιστών el
dc.date.recordmanipulation.recordcreated 2011-11-18 -
dc.date.recordmanipulation.recordmodified 2011-11-18 -


Αρχεία σε αυτό το τεκμήριο

Αυτό το τεκμήριο εμφανίζεται στην ακόλουθη συλλογή(ές)

Εμφάνιση απλής εγγραφής