Παρακαλώ χρησιμοποιήστε αυτό το αναγνωριστικό για να παραπέμψετε ή να δημιουργήσετε σύνδεσμο προς αυτό το τεκμήριο: 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.pdf343.69 kBAdobe PDFΕμφάνιση/Άνοιγμα


Όλα τα τεκμήρια του δικτυακού τόπου προστατεύονται από πνευματικά δικαιώματα.