linux-BR.org

Notícias de software livre e tecnologias

O Metacall é um tempo de execução de poliglota de plataforma cruzada extensível, incorporável e interoperável, que interopera com várias linguagens de programação, como JavaScript, Python, Ruby, Rust, C#, Java e muito mais.Além disso, o JS2PY perde funcionalidades como um motor WASM, suporte para a mais recente especificação JavaScript (ECMA-262) e um poderoso JIT, que vem embutido com esses motores.Embora os projetos alternativos tenham semelhanças com o modelo de Pythonmonkey, eles ficam aquém da interoperabilidade, facilidade de uso e velocidade proposta pelo Pythonmonkey.Por exemplo, será possível ligar para pacotes Python como Numpy de uma biblioteca JavaScript ou usar pacotes NPM como Crypto-Js diretamente do Python.Por fim, sendo escrito em Python, o JS2PY enfrenta restrições de desempenho que não estão presentes em Spidermonkey;O Solspider JavaScript Benchmark relata uma aceleração 1162,5 × do uso do Pythonmonkey sobre o JS2PY.

Fonte: https://medium.com/@willkantorpringle/pythonmonkey-javascript-wasm-interop-in-python-using-spidermonkey-bindings-4a8efce2e598