Лет пять назад я написал на Go эмулятор Gameboy Color. Это был очень разочаровывающий, но полезный опыт, которым я с тех пор обедаю на собеседованиях при приеме на работу.

Однако по прошествии времени он попал в кучу в основном выполненных, но не завершенных проектов и остался в значительной степени заброшенным. Можно великодушно сказать, на перерыве. Ну, до недавнего времени.

Видите ли, несколько недель назад вышел Go 1.11, а вместе с ним и обещание экспериментальной поддержки компиляции кода Go в WebAssembly. Нет ничего, что может понравиться больше, чем экспериментальные API, так что это заставило меня задуматься, что я могу сделать, чтобы протестировать эту новую цель WASM?

Если бы у меня был проект приличного размера, написанный на Go, который не был бы каким-то тривиальным менеджером списков TODO 🤔

Продолжить чтение этого поста на странице https://djhworld.github.io/post/2018/09/21/i-ported-my-gameboy-color-emulator-to-webassembly/