WebAssembly, abreviado wasm, es un formato de código binario portable (bytecode) y un formato de texto correspondiente, así como interfaces de software para facilitar la comunicación entre dichos programas y su entorno anfitrión.

Ver en Wikipedia

Noticias que mencionan WebAssembly

sqldef

sqldef es una herramienta de línea de comandos (CLI) diseñada para comparar dos esquemas SQL. Permite gestionar la migración de Sistemas de Gestión de Bases de Datos Relacionales (RDBMS) utilizando SQL DDL estándar. La herramienta soporta una amplia gama de bases de datos, incluyendo MySQL, MariaDB,

Hoot: Scheme corre en WebAssembly con nueva herramienta

Un nuevo proyecto llamado Hoot, desarrollado por Spritely, ha lanzado la versión 0.7.0 de su compilador Scheme a WebAssembly (Wasm) y una herramienta completa para Wasm. Hoot permite ejecutar código Scheme en navegadores web con capacidad para Wasm GC (Garbage Collection). La plataforma se basa en G

Mejor C: 6 Claves para Código Eficiente

El artículo explora seis reflexiones sobre la generación de código C, desde la perspectiva de un desarrollador de compiladores. Se destacan técnicas para mejorar la calidad y eficiencia del código generado, incluyendo el uso de funciones `static inline` para la abstracción de datos y evitar penaliza

Pebble Vive: Emulador Funciona en Navegadores

Un emulador del sistema operativo de los relojes inteligentes Pebble, descontinuados en 2016, ahora funciona directamente en navegadores web. La iniciativa, que permite revivir la experiencia de Pebble sin necesidad de instalación o servidor, utiliza QEMU compilado a WebAssembly para emular el hardw

Inamate: Animación 2D Open Source como alternativa a Adobe

Un grupo de desarrolladores ha presentado 'Inamate', una herramienta de animación 2D de código abierto, como alternativa a Adobe Animate. La iniciativa surge tras el reciente anuncio y posterior revocación de Adobe sobre el fin de soporte para Animate, lo que evidenció la dependencia de los animador

Desbloquean formato de archivo Apple: análisis en el navegador

Un desarrollador ha logrado descifrar el formato de archivo .car de Apple, utilizado para gestionar recursos como imágenes, colores e iconos en aplicaciones iOS, macOS, watchOS y tvOS. Estos archivos, fundamentales en cada aplicación de Apple, carecían de documentación oficial, lo que dificultaba su

GitHub IronClaw: IA Privada que Funciona en tu Dispositivo

GitHub ha lanzado IronClaw, un asistente de IA de código abierto diseñado para priorizar la privacidad y el control del usuario. A diferencia de los asistentes de IA tradicionales que procesan datos en la nube, IronClaw opera localmente, almacenando toda la información encriptada en el dispositivo d

Visualizan el código ARM64 con herramienta interactiva

Un investigador ha creado una visualización interactiva del conjunto de instrucciones ARM64, disponible en zyedidia.github.io/arm64/index.html. La visualización, basada en una curva de Hilbert, representa cada instrucción como un punto coloreado según su clase (general, float, advsimd, etc.), utiliz

DataStudio: análisis de datos local y sin nube

Un nuevo software de análisis y visualización de datos llamado DataStudio ha sido lanzado, permitiendo a los usuarios explorar y manipular datos directamente en sus navegadores web. Desarrollado por Dataspren Analytics y disponible en GitHub, DataStudio se distingue por su enfoque en la privacidad y

Asignador de memoria en Go: cómo funciona

El artículo "The Memory Allocator" de internals-for-interns.com explica cómo funciona el asignador de memoria del runtime de Go, un componente crucial para el rendimiento y la eficiencia del lenguaje. Imagina al asignador como un 'administrador de almacenes': Go necesita 'cajas' (memoria) de diferen

Números duales: nueva técnica mejora cálculos complejos

Un nuevo enfoque para el cálculo de derivadas, denominado 'números duales', podría resolver problemas de precisión inherentes a la aritmética de punto flotante, según un artículo publicado en campedersen.com. El método, que ha existido teóricamente desde 1964, representa un número como un par: un va

Web transforma fotos en arte geométrico

Un desarrollador ha lanzado una aplicación web innovadora que reconstruye imágenes utilizando formas geométricas básicas, como triángulos, rectángulos y círculos. La herramienta, disponible en [primitive-playground.taiseiue.jp](https://primitive-playground.taiseiue.jp/), transforma cualquier imagen

Lobster: Nuevo lenguaje de programación combina potencia y sencillez

Un nuevo lenguaje de programación llamado Lobster ha sido anunciado, buscando combinar lo mejor de la tipificación estática y la gestión de memoria en tiempo de compilación con una sintaxis ligera y amigable. Desarrollado por el equipo detrás de aardappel, Lobster es de código abierto (licencia Apac

WebAssembly: ¿Por qué no despega en la web?

WebAssembly (Wasm) ha avanzado significativamente desde su lanzamiento en 2017, incorporando nuevas funcionalidades como memoria compartida, SIMD y manejo de excepciones. Sin embargo, a pesar de estos avances, su adopción en la web se ve limitada por su estatus como lenguaje de segunda clase. Wasm n

WebAssembly: Tipos nominales, una nueva distinción

Este artículo de wingolog.org explora un tema fascinante y relativamente reciente en WebAssembly (Wasm): la introducción de tipos nominales. Tradicionalmente, Wasm utilizaba una igualdad de tipos estructural, donde dos tipos con la misma definición (por ejemplo, dos structs con un `i32`) se consider

Python en el navegador: Pyodide revoluciona la web

Un nuevo proyecto llamado Pyodide permite ejecutar Python y sus bibliotecas populares directamente en navegadores web y en entornos Node.js. Desarrollado inicialmente por Mozilla en 2018 como parte del proyecto Iodide (que ya no se mantiene), Pyodide utiliza WebAssembly para portar CPython, facilita

Edge.js: Node.js en WebAssembly para mayor seguridad

Wasmer ha anunciado el lanzamiento de Edge.js, un nuevo runtime de JavaScript de código abierto diseñado para ejecutar aplicaciones Node.js de forma segura y eficiente en entornos de Edge y computación en la nube, especialmente para IA. Edge.js se diferencia de alternativas como Deno y Cloudflare Wo

NumKong: Biblioteca Numérica de Alto Rendimiento

Ash Vardanian ha anunciado el relanzamiento de su proyecto SimSIMD bajo el nuevo nombre NumKong, una biblioteca de computación numérica de alto rendimiento. NumKong abarca aproximadamente 200.000 líneas de código y documentación en siete lenguajes de programación, ofreciendo una colección comparable

Grafeo: nueva base de datos de grafos con IA y soporte multi-lenguaje

Grafeo, una nueva base de datos de grafos de alto rendimiento, ha sido lanzada por su desarrollador, S. T. Grond. Diseñada para ser rápida y eficiente, Grafeo supera a otras bases de datos en memoria en pruebas de rendimiento como el LDBC Social Network Benchmark, gracias a su núcleo escrito en Rust

Ohm: Parsing 50 veces más rápido con WebAssembly

El toolkit de parsing Ohm, utilizado para analizar formatos de archivo personalizados y construir parsers, intérpretes y compiladores, ha anunciado una actualización significativa (v18) que aumenta la velocidad de parsing hasta 50 veces en comparación con versiones anteriores. Esta mejora sustancial

Sycamore: Nueva versión optimiza rendimiento y añade funciones

La biblioteca de interfaz de usuario (UI) Rust Sycamore ha lanzado su versión 0.9.0 el 1 de noviembre de 2024, introduciendo mejoras significativas en rendimiento y nuevas funcionalidades. Sycamore, impulsada por Rust y WebAssembly, se destaca por su reactividad de grano fino, lo que optimiza las ac

Vers: IA acelera el desarrollo de software

Un nuevo sistema llamado 'Vers' busca acelerar el desarrollo de software utilizando agentes de inteligencia artificial. La herramienta, desarrollada por hdresearch, permite a los usuarios crear un 'cañón de código' para automatizar tareas de desarrollo. El proceso implica instalar la CLI de Vers, co

Go llega a microcontroladores con TinyGo

TinyGo, un nuevo compilador basado en LLVM, ha expandido la capacidad del lenguaje de programación Go para abarcar sistemas embebidos y WebAssembly (WASM). El proyecto, impulsado por los autores de TinyGo, permite a los desarrolladores compilar y ejecutar programas Go en más de 100 placas de microco

Contrapunk: Crea armonías complejas con código abierto

Contrapunk ha lanzado una nueva herramienta de código abierto que facilita la generación de armonías en tiempo real y la conversión de guitarra a MIDI. La plataforma, disponible de forma gratuita y sin necesidad de registro, permite a los músicos experimentar con la creación de armonías complejas ut

Doom en una fuente: juego corre en archivo TrueType

Un desarrollador ha logrado ejecutar una versión de Doom dentro de un archivo de fuente TrueType, utilizando el código de hinting integrado. El proyecto, denominado TTF-DOOM, aprovecha la máquina virtual oculta dentro de los archivos de fuente TrueType, originalmente diseñada para ajustar la aparien

Watgo: Herramientas WebAssembly en Go

Un nuevo conjunto de herramientas llamado Watgo ha sido lanzado recientemente como una alternativa en Go a wabt (C++) y wasm-tools (Rust) para trabajar con WebAssembly. Desarrollado por Eli Ben-Zvi, Watgo ofrece una interfaz de línea de comandos (CLI) y una API en Go para analizar, validar y codific

Lumina: Nuevo lenguaje une seguridad y desarrollo web

Un nuevo lenguaje de programación llamado Lumina ha sido lanzado recientemente en GitHub por el desarrollador Nyigoro, buscando resolver una limitación común en la industria: la necesidad de elegir entre seguridad y desarrollo web. Lumina es un lenguaje de tipado estático diseñado para ser nativo de

Apple Silicon: GPU y WebAssembly comparten memoria

Apple ha habilitado una innovadora técnica de inferencia de GPU sin copia en sus chips Silicon, permitiendo que los módulos WebAssembly (Wasm) compartan directamente su memoria lineal con la GPU. Tradicionalmente, la comunicación entre Wasm y la GPU implicaba costosas copias de datos a través de un

WebAssembly: Carga de Tarballs Mucho Más Rápida

Desarrolladores han creado una nueva técnica para acelerar la carga de archivos tarball (.tar.gz) en WebAssembly, evitando la necesidad de extraer y copiar archivos. La técnica, implementada a través del proyecto `tar-vfs-index`, genera un pequeño archivo JSON que indexa el tamaño y la ubicación de

Docker usa containerd: cambio en el almacenamiento de imágenes

Docker Engine ha adoptado el almacenamiento de imágenes containerd como el backend predeterminado a partir de la versión 29.0 para nuevas instalaciones. Esta transición, impulsada por la necesidad de soportar funcionalidades avanzadas como imágenes multi-plataforma, imágenes con attestaciones, conte

Rust RaTeX: Matemáticas de Alta Calidad para Apps Nativas

Desarrolladores han presentado RaTeX, una nueva biblioteca en Rust que ofrece renderizado de ecuaciones matemáticas de calidad KaTeX para aplicaciones nativas y WebAssembly (WASM). RaTeX analiza la notación LaTeX, aplica reglas de TeX y genera una lista de visualización plana compatible con diversas

Dear ImGui Bundle: Facilita apps interactivas en Python y C++

Un nuevo framework llamado Dear ImGui Bundle ha sido lanzado para simplificar el desarrollo de aplicaciones interactivas en Python y C++, según anunció el desarrollador Pthom en GitHub. La herramienta, disponible desde ahora, permite crear aplicaciones para escritorio, móvil y web, aprovechando la p

Simon Willison resume seis meses de evolución de los LLMs en cinco minutos

Simon Willison, desarrollador y periodista tecnológico, presentó el 19 de mayo de 2026 en PyCon US 2026 una charla relámpago de cinco minutos resumiendo los últimos seis meses de evolución en Modelos de Lenguaje Grande (LLMs). La charla destacó que noviembre de 2025 representó un punto de inflexión

Desarrollan ZIP Shrinker para reducir archivos comprimidos con WebAssembly

Evan Hahn desarrolló ZIP Shrinker, una herramienta basada en WebAssembly que permite reducir el tamaño de archivos ZIP y formatos derivados como APK, EPUB, JAR y otros. La herramienta funciona re-comprimiendo cada archivo dentro del ZIP con el algoritmo Deflate utilizando la librería libdeflate, ade

Mozilla elimina asm.js de Firefox: fin de la ejecución nativa en la web

Mozilla ha deshabilitado por defecto las optimizaciones de asm.js en Firefox 148 y eliminará el código completamente en versiones futuras. Lanzado en Firefox 22 en 2013, asm.js fue la respuesta de Mozilla a la propuesta de Google NaCl: ejecutar código a velocidades nativas en la web mediante un subc

Endive: nuevo runtime de wasm para java sin dependencias nativas

El proyecto Endive, desarrollado por Bytecode Alliance, es un nuevo tiempo de ejecución nativo de Java para WebAssembly (Wasm). Lanzado como un fork de Chicory, permite ejecutar módulos Wasm directamente en la Máquina Virtual de Java (JVM) sin dependencias nativas ni llamadas JNI. La relevancia de e

Capstone: el framework de desensamblado multiplataforma de referencia

Capstone es un framework de desensamblado de código máquina concebido como motor de referencia para el análisis binario y la ingeniería inversa en la comunidad de seguridad. Desarrollado en C puro y distribuido bajo licencia BSD de código abierto, expone una API neutra respecto a la arquitectura, li

Ejecutar Python en un sandbox con MicroPython y WebAssembly

El desarrollador Simon Willison ha presentado micropython-wasm, un paquete en fase alpha que permite ejecutar código Python dentro de un entorno aislado basado en MicroPython compilado a WebAssembly. La herramienta nace de una necesidad concreta: sus principales proyectos de código abierto —Datasett

El camino hacia el Component Model 1.0 de WebAssembly

WebAssembly se encamina hacia un hito histórico: el Component Model 1.0, una especificación estable y formalmente definida que promete consolidar a Wasm como pilar fundamental de la informática moderna. Así lo adelantaron Luke Wagner y Alex Crichton en el Bytecode Alliance Plumbers Summit de febrero

Por qué odio los compiladores: la odisea de los builds reproducibles en Anubis

Este artículo relata los problemas técnicos que el autor, desarrollador del proyecto Anubis, tuvo que resolver para integrar comprobaciones de prueba de trabajo basadas en WebAssembly con fallback a JavaScript puro. La idea es definir la lógica de comprobación una sola vez y compilarla a JavaScript

WASI-webgpu propone acceso a GPU para WebAssembly

La propuesta wasi:webgpu extiende el ecosistema WebAssembly System Interface (WASI) para ofrecer acceso a unidades de procesamiento gráfico (GPU) desde entornos WebAssembly. Su objetivo principal es trasladar los beneficios de Wasm —portabilidad, seguridad mediante sandboxing y eficiencia— al ámbito

Tiny: un lenguaje de programación concurrente con compilador JIT

Tiny es un lenguaje de programación y sistema de tiempo de ejecución de alto rendimiento, concurrente y escrito en Go. Combina la agilidad de un lenguaje dinámico con un motor de ejecución multihilo, y está dirigido a desarrolladores que necesitan prototipar con rapidez sin renunciar a velocidad de

Wanix 0.4: un entorno Unix sandboxed en WebAssembly para el navegador

Wanix es un proyecto de código abierto que ofrece un entorno tipo Unix totalmente sandboxed en el navegador, sin necesidad de servidor. Inspirado en Plan 9, permite ejecutar e interactuar con programas reales en WebAssembly y binarios x86 gracias a la integración del emulador v86, que posibilita arr

dmars: un simulador de Core War escrito en Rust, compatible con pMARS

dmars es una reimplementación en Rust de pMARS, la cadena de herramientas canónica para Core War, el juego de programación creado en 1984 en el que programas auto-modificables, escritos en un lenguaje pseudo-ensamblador llamado Redcode, compiten por el control de una memoria circular conocida como e

Enseñar Forth a adolescentes: una elección pedagógica contracorriente

Forth, el lenguaje concatenativo y orientado a pila creado en 1970, es una opción poco habitual para introducir a jóvenes en la programación. Frente a la hegemonía de Python o entornos visuales como Scratch, un docente decidió emplearlo con estudiantes de secundaria y bachillerato, y comparte aquí s

Apple adquiere Swift Package Index para reforzar su registro de paquetes

Apple ha incorporado Swift Package Index, el servicio de referencia para descubrir y evaluar paquetes del ecosistema Swift, según anunció la propia plataforma en su blog oficial. La operación, cuyos términos económicos no se han revelado, busca construir un registro de paquetes robusto y de confianz

libsm64: una librería para integrar a Mario en motores de juego externos

libsm64 es un proyecto de código abierto que ofrece una interfaz limpia al código de movimiento y renderizado de Super Mario 64, reconstruido mediante ingeniería inversa por el SM64 decompilation project. Su objetivo es permitir que el personaje de Mario pueda añadirse a motores de juego o sistemas

Solod (So): un subconjunto estricto de Go que compila a C

Solod (So): un subconjunto estricto de Go que compila a C En un ecosistema saturado de nuevos lenguajes de programación que prometen ser "como Go pero con más características" o "como Rust pero más simples", Solod (So) irrumpe con una propuesta radicalmente diferente: no añade complejidad, sino que

Longinus: un único fallo en V8 rompe el heap sandbox y la sandbox de Chrome

Vega, investigadora de seguridad de Nebuléc, ha descubierto una vulnerabilidad en el compilador JIT TurboFan del motor V8 de Chrome, registrada como CVE-2026-6307 y bautizada Longinus, que permite obtener lectura y escritura arbitraria de memoria dentro de la heap sandbox y, además, escapar de ella

Solod v0.2 añade red, nuevos destinos e interop más amigable

Solod (So) es un lenguaje de nivel de sistema con sintaxis inspirada en Go, sin runtime y con una biblioteca estándar familiar. La versión 0.2, publicada por su autor, incorpora el paquete net con soporte para TCP, UDP y sockets de dominio Unix, una versión simplificada del paquete equivalente de Go

Webernetes: un port parcial de Kubernetes que se ejecuta en el navegador

El ingeniero Sam Rose, de ngrok, ha publicado webernetes, un port parcial de Kubernetes a TypeScript que permite ejecutar clústeres completos dentro del navegador web. El proyecto, de código abierto y disponible en GitHub, se compone de unas 100.000 líneas de código generadas a lo largo de 552 commi

LibreCAD portado a WebAssembly y ejecutable desde el navegador

Un desarrollador ha conseguido compilar LibreCAD, una aplicación de CAD 2D libre y de código abierto escrita en C++ sobre Qt, a WebAssembly para que funcione directamente en el navegador sin instalación ni inicio de sesión. El proyecto, bautizado como LibreCAD-Web, aprovecha la compatibilidad oficia

La física de la memoria: ECS en JavaScript frente a objetos clásicos

Un benchmark comparativo de «bolas que rebotan en una caja» evalúa si la arquitectura Entity Component System (ECS), pensada para mejorar la localidad de memoria y aprovechar las cachés L1/L2 de la CPU, resulta viable y rentable en JavaScript frente al paradigma orientado a objetos tradicional. El e

LLVM, la infraestructura de compiladores que sostiene la informática moderna

El artículo repasa la historia, el diseño y el impacto de LLVM, la infraestructura de compiladores de código abierto nacida en 2000 como proyecto de investigación en la Universidad de Illinois Urbana-Champaign y publicada por primera vez en octubre de 2003. Financiada inicialmente por la Fundación N

Compilación nativa en Go para Nintendo Switch con Ebitengine

El desarrollador Hajime Hoshi, autor del motor 2D Ebitengine, logró compilar un programa escrito en Go directamente en un binario nativo para Nintendo Switch, sin pasar por WebAssembly como intermediar io. Hasta ahora, su método consistía en transformar el código Go en Wasm y luego en C++; esa vía,

NoiseLang: un lenguaje donde cada valor es una distribución de probabilidad

NoiseLang es un lenguaje de programación experimental en el que cualquier valor es una distribución de probabilidad y los operadores mapean distribuciones a distribuciones. Un número escalar equivale a un delta de Dirac, mientras que las variables aleatorias se generan con el operador ~ y las muestr

Cómo integrar Go en un ejecutor de código en navegador con WASI

El sitio de retos de programación dailyprog.club empezó con JavaScript, sumó después Python (vía Pyodide) y C (con PicoC compilado a WASM), y abordó la integración de Go como cuarto lenguaje. El autor probó primero la ruta convencional: compilar con GOOS=js GOARCH=wasm y apoyarse en wasm_exec.js. Es

Nectar: un lenguaje web que compila a WebAssembly y prescinde de JavaScript

Nectar es un lenguaje de programación que compila a WebAssembly y se propone como sustituto de JavaScript para el desarrollo web. La aplicación completa — lógica, estado y renderizado — se ejecuta dentro de un único binario WASM, mientras que JavaScript queda reducido a una capa de llamadas al siste

Por qué compilar Rust a WebAssembly es lento con información de depuración

Compilar Rust a WebAssembly con información de depuración completa puede resultar hasta 40 veces más lento de lo esperado. Un caso concreto: un programa mínimo de 40 líneas pasa de 1,5 segundos sin depuración a 50 segundos al activar debug = 2 (DWARF completo), el ajuste por defecto del perfil dev d

Vivari: un entorno Node.js completo que se ejecuta dentro del navegador

Vivari es un runtime compatible con Node.js que funciona íntegramente en el navegador, sin servidor backend. Reúne un sistema de archivos virtual POSIX (escrito en Rust y compilado a WebAssembly), un núcleo con tabla de PID y shell, módulos CommonJS síncronos con resolución de node_modules y builtin

HERTZ: un estudio de audio vocal que funciona íntegramente en el navegador

HERTZ es una estación de trabajo de audio digital basada en la web, pensada para limpiar y masterizar voces —especialmente de pódcast y palabra hablada— directamente en el navegador, sin enviar ningún archivo a un servidor. Toda la cadena de procesamiento se ejecuta en el equipo del usuario: la desc

Opus: un dialecto Lisp minimalista inspirado en las f-expressions de Kernel

Opus es un dialecto Lisp de ámbito estático y núcleo mínimo, implementado en Haskell y compilado a WebAssembly. Su diseño se apoya en la semántica de las f-expressions del lenguaje Kernel (desarrollado por John Shutt) y emplea estilo de paso de continuaciones (CPS) para el control de flujo. El obje

F*: un lenguaje de programación orientado a la demostración formal

F* (pronunciado «F star») es un lenguaje de programación de propósito general orientado a la demostración formal, que combina programación puramente funcional y con efectos. Reúne el poder expresivo de los tipos dependientes con automatización de pruebas basada en resolutores SMT y demostración inte

Portar la biblioteca estándar de Go a entornos sin sistema operativo

Un programador que creó Solod, un Subconjunto de Go que se traduce a C, ha logrado portar 37 paquetes de la biblioteca estándar de Go, de los cuales 31 funcionan en modo freestanding, es decir, sin depender de ninguna implementación de libc ni de un sistema operativo concreto. El artículo describe l

Numba llega al navegador: ejecución JIT de Python científico en JupyterLite

El compilador JIT Numba ya funciona íntegramente dentro del navegador, integrado en JupyterLite y distribuido a través de emscripten-forge. Hasta ahora, los notebooks Jupyter dependían de un servidor con Python; JupyterLite ejecutaba los kernels localmente vía WebAssembly, pero carecía de soporte pa

Cloudflare lanza Kitesurf, un navegador optimizado para agentes de IA

Cloudflare ha presentado Kitesurf, un navegador diseñado específicamente para agentes de inteligencia artificial que se ejecuta en entornos V8 dentro de la plataforma Cloudflare Workers. El anuncio, realizado a través del blog corporativo de la compañía, marca un giro estratégico significativo: dura

Cuándo conviene construir tu webapp con Canvas en lugar de HTML

El elemento Canvas de HTML existe desde hace más de veinte años y ofrece un espacio en blanco dibujable mediante una API de JavaScript, en contraste con el modelo basado en árbol de nodos del DOM que los desarrolladores web suelen manejar. Aunque el DOM resulta más cómodo para la mayoría de aplicaci

Zed presenta Delta, un entorno colaborativo para programar con agentes de IA

Zed ha presentado Delta, un entorno multijugador diseñado para programar con agentes de inteligencia artificial y revisar en tiempo real el código que producen. La herramienta abre su beta privada desde hoy y las invitaciones se ampliarán en las próximas semanas. Delta nace como una aplicación propi

fx: un agente de código nativo, abierto y de apenas 6 MB

fx es un agente de código y una interfaz de línea de comandos escrita en Zig, pensada para la investigación y para integrarse como pieza dentro de sistemas más grandes. Se distribuye como proyecto de código abierto bajo licencia Apache-2.0 y se presenta como una alternativa minimalista frente a las

Moonshine lleva su reconocimiento de voz al navegador con WebAssembly

Moonshine, la biblioteca de reconocimiento de voz de la start-up Moonshine AI, ya puede ejecutarse directamente en el navegador gracias a una compilación en WebAssembly del núcleo en C++ de la herramienta. El desarrollador principal del proyecto publica una versión inicial pensada para que los progr

Análisis de rendimiento de los runtimes WebAssembly en 2026

El rendimiento de los runtimes WebAssembly ha mejorado de forma desigual en los últimos tres años, según una nueva serie de benchmarks que evalúa la ejecución de código criptográfico compilado a WebAssembly. El estudio, que sigue a mediciones previas de 2019, 2021 y 2023, utiliza la suite de benchma

Los LLM hacen viables lenguajes 'duros' como Rust y Zig

La irrupción de los modelos de lenguaje grandes está cambiando los criterios con los que los desarrolladores eligen un lenguaje de programación. Históricamente, la familiaridad con la sintaxis y las peculiaridades de cada lenguaje suponía una barrera de entrada importante, pero los agentes basados e

DingusPPC permite ejecutar Copland en navegador web

El sistema operativo Copland de Apple, cancelado en 1996, ha logrado ser ejecutado en un navegador web moderno mediante la herramienta de emulación DingusPPC. Esta hazaña técnica es notable porque Copland, conocido por su complejidad en hardware real, nunca había sido disponible en formato de emulac

Porffor pasa a alpha el 11 de agosto con un evento en San Francisco

Porffor, el compilador experimental de JavaScript a código nativo, entrará en fase alpha el 11 de agosto, según anunció su creador. Para celebrarlo, habrá un encuentro presencial en la sede de PlanetScale en San Francisco, con charla, demostraciones en directo y un RSVP abierto a través de Luma. En

NumPy en el navegador alcanza 30 veces más velocidad con OpenBLAS

El paquete de NumPy para WebAssembly, distribuido a través de Emscripten-forge, ha incorporado OpenBLAS, lo que permite que las multiplicaciones matriciales funcionen con aceleración nativa en lugar de depender de bucles de código estándar. Este cambio técnico resuelve una limitación histórica donde

Wasmi 2.0: el intérprete de WebAssembly portable más rápido

Wasmi 2.0 es la nueva versión de este intérprete de WebAssembly (Wasm) eficiente y rico en funcionalidades, pensada para dispositivos IoT, sistemas de plugins, hosts en la nube, contratos inteligentes y consolas de juegos ligeras. Tras ocho meses de trabajo, la release llega patrocinada por la Stell

Swift 6.4 llega con mejoras en construcción, concurrencia y compatibilidad

Apple ha lanzado la versión 6.4 de Swift, una actualización que busca simplificar el código diario y mejorar el rendimiento en múltiples plataformas. El cambio más significativo es la adopción de Swift Build como sistema de construcción predeterminado en Swift Package Manager, lo que permite que los

OOXML Viewer: visor de archivos Office en JavaScript con Rust y WebAssembly

@silurus/ooxml es una librería open-source de JavaScript que permite visualizar archivos de Office (.docx, .xlsx y .pptx) directamente en el navegador, sin necesidad de conversión en servidor, aplicaciones nativas ni iframes. Su motor, escrito en Rust y compilado a WebAssembly, se encarga de analiza

WebLLM: motor de inferencia de LLM en el navegador con aceleración WebGPU

WebLLM es un motor de inferencia de modelos de lenguaje de gran tamaño que ejecuta la carga de trabajo directamente en el navegador web, sin necesidad de servidor, gracias a la aceleración por hardware mediante WebGPU. El proyecto, publicado como repositorio de código abierto por MLC AI, ofrece una

Anatomía de un navegador web: del URL a la pantalla

Un navegador es uno de los programas más complejos que ejecuta un ordenador: traduce URL en píxeles, ejecuta código no fiable y mantiene aisladas páginas web hostiles entre sí. Este artículo recorre el funcionamiento interno de cualquier navegador moderno —Chrome, Firefox, Safari u otros— partiendo

trynix: ejecuta cualquier paquete de Nix directamente en el navegador

trynix es una herramienta web que permite arrancar una máquina virtual Linux dentro de una pestaña del navegador y ejecutar en ella cualquier paquete del repositorio Nixpkgs, sin instalar nada en el equipo del visitante. El proyecto, disponible en trynix.dev, indexa más de 310.083 versiones de paque

Cómo jugar a GTA Vice City en el navegador con Quenq

Quenq GTA Vice City es un servicio web que permite jugar a Grand Theft Auto: Vice City directamente en el navegador, sin descargas iniciales. El motor se basa en WebAssembly y carga en pocos segundos, transmitiendo el mapa a medida que el jugador se desplaza por la ciudad. La recreación traslada a M

Un año para llevar WebAssembly a Anubis: cómo y por qué

Anubis, la herramienta de código abierto que protege sitios web frente a raspadores automatizados mediante pruebas de trabajo, incorporará en su próxima versión comprobaciones de prueba de trabajo basadas en WebAssembly. El desarrollador principal, Xe Iaso, explica que el cambio sustituye la función

Visualizador interactivo del mecanismo de atención en modelos de lenguaje

Un desarrollador ha publicado una herramienta web que permite visualizar de forma interactiva cómo funciona el mecanismo de atención en los grandes modelos de lenguaje (LLM) basados en transformadores. La aplicación, construida con React y Transformers.js, muestra cómo el modelo decide qué tokens an

Stockfish 19 incorpora binarios universales y gana hasta 44 puntos Elo

El proyecto Stockfish ha presentado la versión 19 de su motor de ajedrez open source, disponible de forma gratuita en su web oficial y compatible con cualquier interfaz gráfica. Frente a Stockfish 18, la nueva versión mejora el rendimiento hasta 44 puntos Elo y multiplica por más de tres los emparej

Flet permite crear aplicaciones web, escritorio y móviles con Python

Flet es una librería de código abierto que permite a los desarrolladores construir aplicaciones interactivas para plataformas web, escritorio y móviles utilizando únicamente Python. Su principal ventaja técnica es la capacidad de generar interfaces gráficas atractivas y funcionales sin necesidad de

Cloudflare lanza Python Workers en modo generalmente disponible

Cloudflare ha anunciado la disponibilidad general (GA) de Python Workers, una plataforma que permite ejecutar aplicaciones en Python dentro de su runtime de Workers. Este lanzamiento posiciona a Python como un lenguaje de primer nivel en la plataforma de desarrollo de Cloudflare, integrando nativame

FoxDev Studio: IDE moderno para Visual FoxPro con soporte 64-bit

FoxDev Studio es un entorno de desarrollo integrado (IDE) que permite ejecutar y editar proyectos de Visual FoxPro sin necesidad de migrar ni reescribir código. Su objetivo principal es mantener la compatibilidad total con aplicaciones existentes, permitiendo abrir proyectos, formularios y tablas di

Guía técnica del estado de SIMD en Rust para 2026

El artículo técnico de Sergey Davidoff analiza el estado actual de la computación vectorizada (SIMD) en el lenguaje Rust, destacando los avances realizados desde 2025 y la adopción de la librería Fearless SIMD como mantenedora. El texto explica que la SIMD permite procesar lotes de datos simultáneam