Ich habe über asm.js und Web-Montage Lesen kürzlich:Was ist der Unterschied zwischen asm.js und Web Assembly?
http://ejohn.org/blog/asmjs-javascript-compile-target/
https://brendaneich.com/2015/06/from-asm-js-to-webassembly/
Ich bin immer noch verwirrt über ein paar Dinge: kompilierte
- Ist asm.js Code in Zeit und Lauf? Zusammengestellt in was?
- Anders als asm.js Text und Wasm (Web Assembly) binär sein, was sind die Unterschiede zwischen den 2?
- Was bedeutet das für andere Skriptsprachen, die im Browser ausgeführt werden? Nehmen wir Python zum Beispiel, wird es sein
- Python-Code zu Wasm kompiliert? oder
- Python-Interpreter (Cpython) in Wasm kompiliert und Python interpretieren?
Paar Notizen. Der erste Teil Ihrer Antwort erscheint ein wenig mehrdeutig; es klingt wie du sagst, dass asm.js AOT in einen "effizienteren Bytecode" kompilieren würde. Eigentlich müssen Implementierungen nicht auf einen Bytecode zielen, und in der Tat zielen viele direkt auf das native [ISA] (https://en.wikipedia.org/wiki/Instruction_set) und AOT ab (was wirklich der Punkt ist, wirklich) . Sie sagen auch "compilable zu asm und js". Vielleicht möchten Sie klarstellen, dass Sie "native Assembly" oder so etwas sagen wollten. Oder vielleicht meintest du "asm.js und js", aber das ist nicht sehr hilfreich, da man eine Untermenge der anderen ist. – tne
@tne: Danke für das Feedback, ich hoffe, ich könnte die Probleme lösen - fühlen Sie sich frei (vorschlagen) Sie selbst, ich würde es zu schätzen wissen. Richtig, ich war ein wenig nachlässig auf dem "effizienteren Bytecode", da ich mit der genauen Kompilierungsarchitektur nicht vertraut war, schließlich ist ISA nur ein weiterer "Bytecode", der vom Prozessor interpretiert wird. Bitte verzeihen Sie ungenaue Terminologie :-) – Bergi