Παρακαλώ χρησιμοποιήστε αυτό το αναγνωριστικό για να παραπέμψετε ή να δημιουργήσετε σύνδεσμο προς αυτό το τεκμήριο:
http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/17285
Τίτλος: | Μεταγλώττιση αμοιβαία αναδρομικών τύπων σε μία συναρτησιακή γλώσσα έξυπνων συμβολαίων στο blockchain |
Συγγραφείς: | Gkoumas, Vasilis Παπασπύρου Νικόλαος |
Λέξεις κλειδιά: | Γλώσσες προγραμματισμού Programming languages λ-λογισμός lambda calculus μεταγλώττιστες compilers συστήματα τύπων type systems έξυπνα συμβόλαια smart contracts αμοιβαία αναδρομικοί τύποι mutually recursive types |
Ημερομηνία έκδοσης: | 26-Μαρ-2019 |
Περίληψη: | In this diploma thesis we present FIR, a functional intermediate representation, heavily influenced by the System Fω, that can be used during the compilation step from a high-level source language to a target l anguage. FIR has support for higher-order features like type-level functions, polymorphism, and can encode mutually recursive datatypes. The techniques that we use, although known in the literature, have not been combined in that way before. FIR is not a purely academic exploration, but is used in the development of Plutus, a smart contract platform, as an intermediate representation in the compilation of the Haskell code written by the end- user, to a lower-level language that goes into the blockchain. We will start by providing the motivation for our work, which is a safe blockchain language. After presenting the syntax and type synthesis in FIR, we will focus on the compilation of certain features of the language to System Fωμ , a theoretical extension of lambda calculus. |
URI: | http://artemis.cslab.ece.ntua.gr:8080/jspui/handle/123456789/17285 |
Εμφανίζεται στις συλλογές: | Διπλωματικές Εργασίες - Theses |
Αρχεία σε αυτό το τεκμήριο:
Αρχείο | Περιγραφή | Μέγεθος | Μορφότυπος | |
---|---|---|---|---|
thesis.pdf | 343.69 kB | Adobe PDF | Εμφάνιση/Άνοιγμα |
Όλα τα τεκμήρια του δικτυακού τόπου προστατεύονται από πνευματικά δικαιώματα.