title: Design Your Own PL
keywords: programming languages
topics: Languages
committee: dr. Peter Lammich


Design your own programming language, trying to combine fancy features from recent modern programming languages in a reasonable way.
For example, you could write an imperative language with type
inference, that comes with arbitrary precision arithmetic by default, has a nice and convenient syntax, and some methods to guarantee memory safety.