Project Emerald: Designing a Language to be Fun

Abstract

I designed the language described here to be, first and foremost, fun. I wanted it to be a programmer\u27s 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

    Similar works