Sto scrivendo un'implementazione interpretata di un nuovo linguaggio di programmazione (solo per divertimento). In questa implementazione il linguaggio viene prima compilato in un linguaggio intermedio, che viene poi interpretato da un interprete. L'interprete è scritto in Mono C #. Tuttavia ho avuto questa idea di tradurre metodi, che non restituiscono dati al codice C ++ e quindi compilare questo codice e avviarlo in fase di runtime. In questo modo alcuni metodi potrebbero essere eseguiti più velocemente. Sarebbe considerato una cattiva pratica / idea?