I’d like to try and implement the parser in Julia, but I am flexible enough to use another language that might be more common in teaching.
Any suggestions would be greatly appreciated.
Not sure about what kind of parser you're thinking about. If you like to do it in Julia, I suggest that you get on Julia Slack and Julia Discourse and get some help there.