Design of an optimized compiler for Casanova language

DSpace/Manakin Repository

Show simple item record

dc.contributor.advisor Cortesi, Agostino it_IT
dc.contributor.author Di Giacomo, Francesco <1985> it_IT
dc.date.accessioned 2014-06-06 it_IT
dc.date.accessioned 2014-09-20T08:47:14Z
dc.date.available 2014-09-20T08:47:14Z
dc.date.issued 2014-06-26 it_IT
dc.identifier.uri http://hdl.handle.net/10579/4756
dc.description.abstract Making games is a complex, time-consuming and expensive task, since a game is made of several inter-operating components. For this reason developers having few resources at their disposal (i.e. researchers or independent developers) are discouraged in developing such games using standard languages (such as C++) and libraries (DirectX, OpenGL or XNA in .NET environment). The aim of this work is defining a language oriented to developing games which allows the aforementioned category of developers to realize a game or a real-time simulation in a short amount of time, with a more synthetic code and in a more expressive way, with a good trade-off on performances. We will start examining the older version of Casanova, which is interpreted, and we will examine its flaws and present an improvement. Then we will present the structure of the compiler itself, based on F# compiler. Our work shows the execution time improvement with respect to the older Casanova version, as well as the expressiveness and conciseness of the code with respect to an alternative implementation in XNA. it_IT
dc.language.iso en it_IT
dc.publisher Università Ca' Foscari Venezia it_IT
dc.rights © Francesco Di Giacomo, 2014 it_IT
dc.title Design of an optimized compiler for Casanova language it_IT
dc.title.alternative it_IT
dc.type Master's Degree Thesis it_IT
dc.degree.name Informatica it_IT
dc.degree.level Laurea magistrale it_IT
dc.degree.grantor Dipartimento di Scienze Ambientali, Informatica e Statistica it_IT
dc.description.academicyear 2013/2014, sessione estiva it_IT
dc.rights.accessrights openAccess it_IT
dc.thesis.matricno 831569 it_IT
dc.subject.miur INF/01 INFORMATICA it_IT
dc.description.note it_IT
dc.degree.discipline it_IT
dc.contributor.co-advisor it_IT
dc.date.embargoend it_IT
dc.provenance.upload Francesco Di Giacomo (831569@stud.unive.it), 2014-06-06 it_IT
dc.provenance.plagiarycheck Agostino Cortesi (cortesi@unive.it), 2014-06-24 it_IT


Files in this item

This item appears in the following Collection(s)

Show simple item record