Cool.
I went down a well of research and came across a notion of using a scripting language to write one initially, because that's what I'm most familiar with (python).
If I write it in a modular way then later I can rewrite parts in a systems language (for some reason Rust has peaked my interest there) or include some C libraries if that's allowed in the rules.
I already feel like this undertaking will improve my programming skills by a whole level. D: