Я читал о asm.js и веб-узла недавно:В чем разница между asm.js и веб-сборкой?
http://ejohn.org/blog/asmjs-javascript-compile-target/
https://brendaneich.com/2015/06/from-asm-js-to-webassembly/
Я до сих пор путают о нескольких вещах:
- Является ли asm.js код скомпилирован вовремя и запустить? Составлено в чем?
- За исключением asm.js, являющегося текстом и wasm (веб-сборка), являющимся двоичным, каковы различия между 2?
- Что это значит для других языков сценариев, работающих в браузере? Возьмите python, например, будет ли это
- Код python, скомпилированный в wasm? или
- интерпретатор python (Cpython), скомпилированный в wasm и интерпретирующий python?
Пара отмечает. Первая часть вашего ответа кажется немного неоднозначной; похоже, вы говорите, что asm.js скомпилирует AOT в «более эффективный байт-код». Фактически, реализациям не нужно настраивать байт-код, и на самом деле многие из них нацелены на собственный [ISA] (https://en.wikipedia.org/wiki/Instruction_set) напрямую и AOT (что действительно является точкой, действительно) , Вы также говорите «скомпилировано для asm и js». Возможно, вы захотите уточнить, что вы хотели сказать «родная сборка» или что-то еще. Или, может быть, вы имели в виду «asm.js и js», но это не слишком полезно, поскольку один из них является подмножеством другого. – tne
@tne: Спасибо за отзыв, я надеюсь, что смогу решить проблемы - не стесняйтесь (предлагайте) отредактировать себя, я был бы признателен. Правильно, я был немного слабым в «более эффективном байт-коде», поскольку я не был знаком с точной архитектурой компиляции, ведь ISA - это всего лишь еще один «байтовый код», который интерпретируется процессором. Пожалуйста, простите неточную терминологию :-) – Bergi