Wasmer 2.2 a été publié lundi pour cet environnement d’exécution WebAssembly (WASM) qui vise à”exécuter n’importe quel code sur n’importe quel client”avec cette pile open source fonctionnant sur tous les systèmes d’exploitation/plates-formes et prenant en charge une variété de langages de programmation.
Wasmer reste l’un des principaux environnements d’exécution WASM avec sa prise en charge diversifiée et en se concentrant sur des domaines allant des applications de bureau générales aux”applications ML/AI portables”.
La version Wasmer 2.2 a son compilateur Singlepass qui fonctionne maintenant sur Arm 64 bits (AArch64) pour les systèmes d’exploitation Linux et macOS. Singlepass est l’alternative du compilateur Wasmer à l’utilisation des chemins de compilateur Cranelift ou LLVM. Singlepass compile le code à un temps linéaire et les performances de compilation sont”des ordres de grandeur plus rapides”que Cranelift ou LLVM mais avec de faibles coûts pour les performances d’exécution. Un autre avantage de Singlepass est qu’il évite la possibilité de bombes JIT.
Pour ceux qui ont des processeurs Intel/AMD plus anciens, le compilateur Singlepass de Wasmer 2.2 ajoute également la prise en charge de SSE 4.2 comme alternative à ses chemins AVX.
En plus de Singlepass pour AArch64, un autre ajout d’Arm 64 bits avec Wasmer 2.2 prend désormais en charge officiellement les processeurs M1 d’Apple. En dehors de l’espace AArch64, il existe de nombreuses corrections de bogues dans Wasmer 2.2.
En savoir plus sur Wasmer 2.2 et les téléchargements via GitHub et le site du projet sur Wasmer.io.