Post Thumbnail

Я только на прошлой неделе публиковал пост, в котором искал инструмент для программирования под Sega Dreamcast. И оказывается, такой инструмент уже давно есть! И даже на Go.

libgodc - это минималистичная реализация рантайма Go для игровой консоли Sega Dreamcast 1998 года, у которой всего 16 МБ памяти, одноядерный процессор SH4 на 200 МГц и отсутствует операционная система. Проект заменяет стандартный рантайм Go собственным, адаптированным под жесткие ограничения консоли. В этом сега-рантайме - кооперативный планировщик вместо вытесняющего, более простой сборщик мусора вместо конкурентного трёхцветного и фиксированные стеки по 64 КБ вместо растущих. При этом обычный код на Go продолжает работать как обычно.

Прикольно, что разобраться в инструменте будет интересно не только для программирования игр, но и для понимания того, как устроены рантаймы

Мне теперь очень-очень нужна дримка

Похожее

Post Thumbnail

Батчинг

Статья показывает, как в Go аккуратно батчить данные, поступающие в реальном вре...

Post Thumbnail

KV на S3

Статья разбирает, как построить key-value базу данных, у которой основным слоем ...

Post Thumbnail

Soppo

Пятничный язык программирования! Я про него уже писал, но он продолжает развиват...