Quelques faits au sujet de asm.js, qui nous l'espérons rendre le concept plus clair:
-
Oui, vous pouvez écrire à l' asm.js le dialecte à la main.
Si vous n'avez regarder les exemples de asm.jsils sont très loin d'être convivial. Évidemment, le Javascript n'est pas l'extrémité avant de la langue pour la création de ce code.
-
La traduction de vanille Javascript pour asm.js le dialecte est pas possible.
Pensez - y, si vous avez déjà pu le traduire Javascript standard dans un statiquement manière, pourquoi y aurait-il un besoin pour asm.js? La seule existence de asm.js signifie que le Javascript JIT personnes à certaines personnes ont donné leur promesse que Javascript obtenir plus rapidement, sans aucun effort de la part du développeur.
Il y a plusieurs raisons à cela, mais disons que ça serait vraiment dur pour l'équipe de comprendre un langage dynamique comme bon comme statique compilateur. Et puis, sans doute pour les développeurs afin de comprendre pleinement le JIT.
En fin de compte, ça revient à utiliser le bon outil pour la tâche. Si vous voulez statique, très performant d'un code, C / C++ ( / Java ) - si vous voulez un langage dynamique, l'utilisation de Javascript, Python, ...