Entradas

Mostrando entradas de abril, 2026

WebAssembly con Haskell

Imagen
WebAssembly es un lenguaje de bajo nivel, similar a ensamblador, diseñado para ser rápido de cargar y ejecutar en navegadores modernos. Su objetivo es permitir que aplicaciones escritas en distintos lenguajes se ejecuten en la web con velocidad casi nativa. Los formatos que soporta son: .wasm : un formato binario ejecutable.  .wat : un formato formato de texto legible. Se complementa con JavaScript; permite invocar funciones WASM desde JS y viceversa. ¿Cuál es el objetivo de WebAssembly? El objetivo de WebAssembly es compilar código escrito en lenguajes como Rust, C o C++ (entre otros) y transformarlo en un módulo .wasm que puede ejecutarse en navegadores o en entornos como Node.js con rendimiento cercano al nativo. Flujo típico de trabajo con WebAssembly Escribimos nuestro código en un lenguaje soportado (ej. Rust, C, C++, Go, AssemblyScript).  Compilamos ese código a WebAssembly y se generará un archivo .wasm .  Cargamos el módulo en tu aplicaci...