просто если нужно будет написать компилятор - гораздо проще генерировать C++/go код какой нибудь, трудозатраты будут радикально ниже, чем пытаться это самому с нуля реализовать.
потому что компиляторы - это довольно большая и сложная штука, ты даже просто банально исходники мускула открой и посмотри что там творится.
не говоря о том, что в компиляции - там еще разные платформы поддерживать нужно и т.д. в общем там гемора супер-дофига