Setlan Small programming language that was defined and I wrote an interpreter for a course on interpreters (duh!).