Date of Award


Document Type



Computer Science

First Reader

Dr. Jeff Matocha

Second Reader

Dr. Steve Hennagin

Third Reader

Dr. Johnny Wink


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



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.