• English
    • svenska
  • English 
    • English
    • svenska
  • Login
View Item 
  •   Home
  • Student essays / Studentuppsatser
  • Department of Computer Science and Engineering / Institutionen för data- och informationsteknik
  • Kandidatuppsatser
  • View Item
  •   Home
  • Student essays / Studentuppsatser
  • Department of Computer Science and Engineering / Institutionen för data- och informationsteknik
  • Kandidatuppsatser
  • View Item
JavaScript is disabled for your browser. Some features of this site may not work without it.

Spira: A language for prototyping grid board games with linear logic in Haskell

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.
Degree
Student essay
URI
http://hdl.handle.net/2077/66884
Collections
  • Kandidatuppsatser
View/Open
gupea_2077_66884_1.pdf (1.135Mb)
Date
2020-10-30
Author
Carlsson, Nicke
Edvardsson, Simon
Grekula, Oskar
Ljungdahl, Erik
Zhou, Jennie
Language
eng
Metadata
Show full item record

DSpace software copyright © 2002-2016  DuraSpace
Contact Us | Send Feedback
Theme by 
Atmire NV
 

 

Browse

All of DSpaceCommunities & CollectionsBy Issue DateAuthorsTitlesSubjectsThis CollectionBy Issue DateAuthorsTitlesSubjects

My Account

LoginRegister

DSpace software copyright © 2002-2016  DuraSpace
Contact Us | Send Feedback
Theme by 
Atmire NV