Что у нас в сухом остатке:
. Скрипты или отсутствие Garbage CollectorЦикл жизни приложения должен быть или сильно коротким (запустили -> исполнили -> убили), потому что ПОКА в нем нет встроенного GC, или же не иметь GC как такого (RUST, C, Zig)
Например, терминальные утилиты, кастомные функции БД и serverless.
. КроссзапускWASM запускается на любом компьютере, он становится универсальной платформой для создания терминальных утилит на абсолютно любом языке для запуска которых достаточно всего лишь 1 раз установить на комп WASM (который рано или поздно, скорее всего, будет просто вшит во все OS), вместо интерпретатора языка и иметь возможность запускать скрипты абсолютно со всех языков
. Кросскомпиляция Позволяет на любой системе собрать приложение, которое запуститься на WASM любой другой системы. При этом при всем, размер и скорость запуска таких приложений минимальный (меньше дефотных соборок)
. PaaSПоскольку WASM является "интерпретатором", в нем можно в режиме sandbox запускать сторонний код, управляя его доступами, ресурсами и рантайм, что удобно для создания PaaS платформ, при этом, учитывая оптимизацию по весу и скорости, кажется, что WASM идеальная эволяция для Serverless (правда, его уже тэгают как "Edge" технологию, но это из тойже области)
Мой предикшен:– Будущее Serverless и Edge за WASM
– WASM вшьют в ОС и можно будет писать скрипты на любом языке и запускать на любой ОС из одного бинарника (это будет просто отлично)
– Его продолжат активно вшивать в БД для возможностей запуска функций, написанных на любом ЯП
– Появятся разные реализации GC на WASM и начнут по-тихоньку давать возможность переносить ЯП с GC на него, а значит дальше начнется развитие Serverless Containers на WASM
– Если же для не системного программиста переход будет незаметен (надо будет просто скомпилировать и запустить через WASM), то весь веб перепргынет на WASM
P.S.Еще нашел интересный проект:
wasmer – интересно то, что они уже предлагают запускать Django (по-прежнему не понимаю как это будет работать без GC) и Wordpress на WASM (PHP итак скриптовый, так что верю)