Теоретически, можно скомпилировать компилятор C для JavaScript или WebAssembly, чтобы он мог работать в веб-браузере. Некоторые компиляторы C могут быть скомпилированы в JavaScript с использованием Emscripten , хотя вам может понадобиться эмулятор x86 в JavaScript для запуска вывода этих компиляторов.
Теоретически, также возможно написать "самосмещающийся" компилятор C-to-JavaScript , работающий в браузере, хотя я пока не нашел компиляторов, которые могли бы сделать это .