Date of Award

5-2018

Document Type

Thesis

Department

Computer Science

First Advisor

Dr. Jeff Matocha

Abstract

I designed the language described here to be, first and foremost, fun. I wanted it to be a programmer's go-to language, the language that you pick up for personal projects or utilities. I felt the way to make this happen was to make it fun to write in. In order to accomplish this, the language derives from several existing languages, taking what I believed were the best parts of each of them. Combining principles from multiple languages sounds like a good idea, I quickly ran into problems that would make developing a compiler extremely difficult, if not impossible. Because of this, I had to make choices between certain features. Therefore, this language is not exactly how I originally envisioned it; it represents, rather, my compromise between functionality and the compiler.

Project Emerald.pptx (996 kB)
Project Emerald PowerPoint

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.