Коротко
Проект W4ME Station запускает неизменённые WASM-4 картриджи на J2ME-телефонах середины 2000-х. Разбор того, как современный рантайм ужался до 275 КБ и при чём тут AI.
WASM-4 — это виртуальная консоль с играми, компилируемыми в WebAssembly. Обычно её запускают в браузере или на современном железе. Но проект W4ME Station доказывает, что тот же формат картриджей работает на кнопочных телефонах образца 2005 года — с CLDC 1.1 и MIDP 2.0. Без модификации самих игр. Это не ретро-эмулятор, а порт рантайма на Java 1.3. Полная сборка весит 275 КБ — меньше, чем одна фотография с современного смартфона. В комплекте 13 игр: Sokoban, Watris, Wasm Wars, шахматы, лабиринты. Две сборки — одна с поддержкой файлового API через JSR-75, вторая базовая, для устройств, где FileConnection недоступен. То есть автор реально учитывал fragmentation J2ME-экосистемы, а не просто собрал JAR и выложил. Здесь интересны два момента. Первый — WASM как формат распространения софта оказался достаточно компактным и нейтральным, чтобы дотянуться до железа, которое все давно списали. Если рантайм можно ужать до J2ME-телефона, значит, WASM-картриджи потенциально работают где угодно, где есть хоть какой-то интерпретатор. Второй — разработка велась с применением AI-инструментов. Для практика это сигнал: AI полезен не только в модных стеках, но и в нишевых задачах вроде портирования на мёртвые платформы, где документация скудная, а сообщество исчезло. Лицензия MIT, код открыт — можно разбирать, как именно WASM-рантайм ужался до Java 1.3. Для тех, кто строит агентов и работает с WASM как целевой платформой, это конкретный пример крайнего ограничения, при котором формат остаётся жизнеспособным.