Фабрис Беллар , французский математик, который в своё время создал проект QEMU, реализовал полноценный эмулятор x86-совместимого ПК, который полностью написан на JavaScript. Был реализован эмулятор 32-разрядного x86-совместимого CPU, контроллер прерываний 8259, приёмопередатчик 1650 UART, а также таймер 8254, сообщает портал OpenNET.
Эмулятор может загрузить Linux в окнах современных интернет-браузеров, пока он работает в браузерах Firefox 4 и Google Chrome 11. После загрузки эмулятора, грузится Linux-ядро 2.6.20, которое также создаёт ram-диск, использующий файловую систему Ext2
Во время работы эмулятора используются типизированные JavaScript-массивы, благодаря которым можно уменьшить потребление памяти и увеличить производительность. JavaScript-эмулятор основан на основе кода динамического x86-транслятора, который был создан в рамках проекта QEMU.
Эмулятор был создан, та как Фабрис Беллар заинтересовался реализацией современных JavaScript-движков, которые уже достаточно быстры, для выполнения таких сложных задач, как запуск эмулятора. В будущем Беллар думает о том, чтобы создать свой JavaScript-движок. Также он сказал, что создавая эмулятор смог изучить оптимизация кодов JavaScript.