This is a learning project in progress: a small language named crudelang. I wanted to attempt to make a small language, built upon 'imperative' principles. You can try a very limited beta version (with bugs).
At this stage, crudelang is less advanced than a similar project I've made, One Page Lisp. Too me, it seems easier to make a Lisp-ish language than an imperative language. I believe this would account for the fact that we so often see tutorials on how to make a Lisp-language (rather than an imperative). An imperative language (at least at a minimalistic scale) is messier. You are free to see the code at GitHub.
If someone know of good learning resources on this topic please mail me! Cheers!