dc.contributor.author | Carlsson, Nicke | |
dc.contributor.author | Edvardsson, Simon | |
dc.contributor.author | Grekula, Oskar | |
dc.contributor.author | Ljungdahl, Erik | |
dc.contributor.author | Zhou, Jennie | |
dc.date.accessioned | 2020-10-30T08:30:46Z | |
dc.date.available | 2020-10-30T08:30:46Z | |
dc.date.issued | 2020-10-30 | |
dc.identifier.uri | http://hdl.handle.net/2077/66884 | |
dc.description.abstract | This project explores the process of creating a board game model and
introduces a new high level domain-specific language called Spira that
specialises in prototyping grid board games. Spira is a DSL, embedded in
Haskell, that generates Ceptre code. Ceptre is a language deeply rooted in
the principles of linear logic, and it possesses qualities that allows board
game functionality to be simplified and implementation minimised. To
demonstrate Spira’s capability of bringing Ceptre’s inherent functionality
into Haskell we constructed a case study, comparing two common board
game implementations in Spira to Ceptre. | sv |
dc.language.iso | eng | sv |
dc.title | Spira: A language for prototyping grid board games with linear logic in Haskell | sv |
dc.type | text | |
dc.setspec.uppsok | Technology | |
dc.type.uppsok | M2 | |
dc.contributor.department | Göteborgs universitet/Institutionen för data- och informationsteknik | swe |
dc.contributor.department | University of Gothenburg/Department of Computer Science and Engineering | eng |
dc.type.degree | Student essay | |