Каттис использует GCC и Java-компилятор Sun для компиляции C / C ++ / Java. Какие платформы вы намереваетесь поддерживать, конечно же, определят, какие компиляторы вы можете использовать. Я думаю, вам будет проще, если вы просто воспользуетесь несколькими компиляторами вместо того, чтобы пытаться найти тот, который сможет компилировать любой язык, который вы хотите поддерживать.
Одна из самых больших проблем, вероятно, будет заключаться в том, чтобы запретить отправку кода на ваш хост. Java содержит встроенную поддержку для ограничения того, какие классы может использовать программа, но я не уверен, как можно было бы предотвратить такие вещи, как разветвление и создание сокетов в C / C ++.