Electronic Theses and Dissertations

Date of Award

2015

Document Type

Thesis

Degree Name

M.S. in Engineering Science

Department

Computer and Information Science

First Advisor

Conrad Cunningham

Second Advisor

Yixin Chen

Third Advisor

Dawn Wilkins

Relational Format

dissertation/thesis

Abstract

We investigate the effectiveness of functional reactive programming for games. To accomplish this, we clone aa, an existing game, in Elm, a purely functional programming language. We find that functional reactive programming offers an excellent alternative to event driven programming in purely functional languages. Elm still needs more work if it aims to compete with JavaScript libraries. Games, which typically need several inputs at the same time, benefit from the first class status of Signals, which allow them to be combined.

Concentration/Emphasis

Emphasis: Computer Science

Share

COinS
 
 

To view the content in your browser, please download Adobe Reader or, alternately,
you may Download the file to your hard drive.

NOTE: The latest versions of Adobe Reader do not support viewing PDF files within Firefox on Mac OS and if you are using a modern (Intel) Mac, there is no official plugin for viewing PDF files within the browser window.