prettyracketta
Re:Show HN: Learning Project: building an imperative language
on Monday October 05, 2020 @03:56PM (#24691379)
Might not be exactly what you want but the pay-what-you-can (free to read) online book Beautiful Racket[0] is an amazing resource for learning how to build languages. In the words of Alan Kay, "Lisp isn't a language, it's a building material".
The last project is implementing an extended version of BASIC that supports interop with Racket, so as imperative as it gets.