Чем Web Assembly отличается от JVM, .NET байткода и от LLVM IR?
Зачем нужно было изобретать новое промежуточное представление, если они все выполняют примерно одинаковую цель? Я понимаю почему LLVM не подходит -- сложно сделать безопасную песочницу. А чем остальные не подходят? Это для нейтралитета по отношению к Oracle и Microsoft?