In my second year and second semester of Uni, me and a friend were tasked with writing a programming language to operate with integer streams. The result of that coursework was M2: a JavaScript-like language for manipulating integers and streams of integers (which are really just glorified lists).
This project was written in Haskell using the tools Alex and Happy, and there are sample programs in the manual/programs
directory. M2 is proven to be Turing Complete, as one of the sample programs is a Turing Machine simulator! There are other sample programs too, such as quicksort, monads, and checking for primes. The repository also contains a Sublime Text syntax file for our language.