Something like the roy language implemented with jetbrains mps - just for the fun of it.