I've been building a strongly typed language and structural editor. The idea is to develop both to get the quickest editing experience. Having a really small language has made it easier for the editor to have a small set of commands for updating the program.
https://petersaxton.uk/log/ Week 1 & 2 I mostly introduce the structural editor, later updates have been more about language development