Машина как компонент

Две строки вставляют целый компьютер — процессор, компилятор и операционную систему — в любую страницу. От принимающей страницы не требуется ничего: ни сборки, ни заголовков, ни фреймворка.

<script type="module" src="https://tym83.github.io/paleocomputing/oberon/embed.js"></script>
<oberon-machine base="https://tym83.github.io/paleocomputing/oberon/"></oberon-machine>

Машина считает в отдельном потоке: эмулятор не отбирает у страницы главный поток, и прокрутка не дёргается. Когда вкладка скрыта или элемент ушёл за край окна, машина сама останавливается — у модели RTL нет эвристики простоя, и иначе она жгла бы ядро впустую.