Я хочу создать образовательный веб-сервис, в котором конечный пользователь может напечатать код на каком-либо языке (например, Java или python) для данной проблемы, и служба должна быть в состоянии определить, компилируется ли код, и отображать выводкод для нескольких тестовых случаев.Я пытаюсь получить представление сообщества о: а) если что-то подобное существует, б) о том, как его создать.
Очевидно, что этот сервис будет поддерживать очень ограниченное подмножество языка по соображениям безопасности.Было бы здорово иметь возможность выполнять большую часть этого на стороне клиента, но я бы с радостью выполнил это и на стороне сервера.
Существуют ли какие-либо такие инфраструктуры, которые я могу использовать для созданиясреда песочницы?Есть ли какой-то конкретный язык, для которого было бы особенно легко?