Hishnik писал(а):
https://webassembly.github.io/spec/core/
Что интересно - в основе опять стековая машина. Она не напрямую соответствует Форту, поскольку отсутствуют стековые манипуляторы (впрочем, drop присутствует в явном виде). Однако же для команд ВМ приведена непосредственно стековая нотация.
Наверное черпали вдохновление смотря на Java byte code и CLI (C#) и фиг ещё знает что.
А, про DUP почему забыли? (и другие стэковые операторы)
Hishnik писал(а):
WebAssembly, согласно публикуемым материалам, не предназначена для замены существующих языков. Вместо этого многие языки транслируются в wasm, а коды выполняются браузерами. В этом смысле Форт мог бы выступать в качестве входного языка, трансляция из которого будет довольно простой.
корни WebAssembly, возможно, уходят ещё и к Tamarin Tracing (JS V8)
P.S. Вот когда аппаратно выведут стековую Форт архитектуру в поле массового использования тогда и можно будет что обсуждать.
