Есть несколько веб-сайтов, которые позволяют вам писать код в онлайн-редакторе, а затем он компилируется на сервере и отображает результат.
Я предполагаю, что они используют docker и / или lxc, чтобы создать безопасную среду и изолировать ее для каждого сеанса.
Как они отображают именно то, что отображает терминал, например ошибки компиляции или текущий результат?