Executando Clojure em WASM: Uma Jornada Surpreendente
2025-04-28

O GraalVM v25 agora suporta um backend WASM para Java, permitindo que o Clojure seja executado no navegador! Embora ainda esteja em estágio inicial (sem threads ou recursos de rede), programas Clojure de thread único são compilados e executados. Esta postagem mostra um exemplo simples de "Hello, World!", analisando o tamanho binário do WASM e o desempenho. A saída WASM do Clojure é maior e mais lenta do que a do Java, mas a otimização melhora a velocidade. Também detalha a interoperação Clojure-JavaScript usando as técnicas de ponte inteligentes do GraalVM. A descoberta surpreendente? A execução de imagens nativas geralmente supera o WASM.
Desenvolvimento