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

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

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

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

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

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

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

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

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

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

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

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

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

monty-go ejecuta Python generado por LLMs en Go mediante WASM

monty-go es una librería de código abierto que permite a las aplicaciones en Go ejecutar código Python generado por modelos de lenguaje (LLMs) de forma segura y eficiente. La herramienta funciona como un envoltorio puro de Go alrededor del intérprete Monty de Pydantic, compilado a WebAssembly (WASM)

Zig eliminará el soporte para wasi-libc en la versión 0.18.0

El equipo de desarrollo del lenguaje Zig ha decidido retirar el soporte para la biblioteca estándar wasi-libc a partir de la versión 0.18.0, una decisión formalizada mediante una solicitud de cambios (pull request) aprobada por los mantenedores principales. Esta medida responde a las dificultades té

Dactyl presenta su motor Wasm para ejecutar SwiftUI en navegadores y Android

Dactyl ha revelado la arquitectura técnica de su plataforma de desarrollo, centrada en un renderizador cross-platform de SwiftUI implementado en WebAssembly (Wasm). Esta solución permite a los usuarios previsualizar aplicaciones nativas de iOS directamente en el navegador web sin necesidad de hardwa

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

Adi2: una biblioteca GUI moderna para Ada con CSS, XML y SDL3

Adi2 es una biblioteca gráfica de interfaz de usuario para el lenguaje Ada, construida sobre SDL3 y distribuida como proyecto open source en GitHub por el usuario ovenpasta. Ofrece un conjunto de widgets nativo con características habituales en stacks modernos: estilos declarativos con sintaxis simi

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

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

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

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

Una firma umbral en el navegador: la clave que nunca existe entera

Una página web demuestra en tiempo real una ceremonia criptográfica de generación distribuida de claves (DKG) y firma umbral (FROST) ejecutada íntegramente en el navegador. El proyecto, llamado zig-mpc, está escrito en Zig, compilado a WebAssembly y es de código abierto en GitHub. La clave nunca lle

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

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

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

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

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

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

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

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

Wasmtime 47 habilita por defecto las propuestas Wasm GC y excepciones

Wasmtime 47, el runtime de WebAssembly desarrollado por Bytecode Alliance, activa por defecto las propuestas de estándar Wasm GC y excepciones, dos extensiones del lenguaje que permiten soportar de forma nativa lenguajes de alto nivel con modelos de objetos y referencias y con manejo de excepciones.

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

Topcoat: un framework Rust integral para aplicaciones web fullstack

Topcoat, un nuevo framework fullstack en Rust, irrumpe en el ecosistema del desarrollo web con una propuesta que combina renderizado en el servidor, reactividad sin necesidad de WebAssembly y un enfoque modular "baterías incluidas". El proyecto, alojado en el repositorio tokio-rs/topcoat, fue anunci

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

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

Sätteri: un motor de Markdown en Rust con plugins de JavaScript

Sätteri es una herramienta de procesamiento de Markdown que combina un motor de análisis sintáctico escrito en Rust con un sistema de plugins flexible en JavaScript. La arquitectura busca aunar la velocidad de Rust en las tareas intensivas de cálculo con la agilidad del ecosistema JavaScript para ex

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

Búsqueda semántica en el navegador para un sitio estático

El autor documenta cómo dotó a su blog estático de búsqueda semántica enteramente en el cliente, sin servidor ni API externas. La motivación era cerrar la brecha entre una búsqueda por palabras clave que entiende poco y corre en cualquier sitio, y una búsqueda semántica potente pero incapaz de ejecu

FreeCAD ahora funciona en el navegador gracias a Fable

FreeCAD, el programa de modelado paramétrico en 3D con más de 1,5 millones de líneas de C++ y 700.000 de Python, ya puede ejecutarse en una pestaña del navegador. El puerto a WebAssembly fue realizado en apenas cuatro días por Fable, una herramienta de IA aplicada a proyectos de software complejos,

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

Tiny Tapeout Explorer: visualización 3D de chips en el navegador

Tiny Tapeout Explorer es una herramienta interactiva basada en web que permite explorar diseños de circuitos integrados creados por la comunidad de Tiny Tapeout, un proyecto de código abierto orientado a democratizar la fabricación de chips de silicio a pequeña escala. La aplicación funciona íntegra

Cómo construir un proyecto desde cero con agentes LLM sin perder el control

Tras el éxito en la reescritura de pycparser con ayuda de un LLM, el ingeniero Eli Bendersky comparte en un ensayo su experiencia al desarrollar desde cero watgo, un toolkit de WebAssembly para Go, utilizando agentes de IA como compañero de programación. El artículo se centra en la metodología, las

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

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,

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

Wasmer: aplicaciones universales mediante WebAssembly

Wasmer es una plataforma de ejecución de aplicaciones basada en WebAssembly (Wasm) que permite desplegar software de forma segura y portable en servidores, navegadores, dispositivos móviles y entornos embebidos. Su propuesta se centra en ofrecer tiempos de arranque inferiores al milisegundo, una alt

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

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

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

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

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

Gossamer: un lenguaje de sistemas con sabor a Rust y goroutines reales

Gossamer es un lenguaje de programación de código abierto, publicado bajo licencia Apache-2.0, que combina una sintaxis expresiva inspirada en Rust con características propias de Go, como las goroutines y los canales tipados. Se ejecuta sobre una máquina virtual de bytecode con REPL para iterar con

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

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

Portar un motor de juego en C a WebAssembly: lecciones desde la trinchera

Un desarrollador detalla los problemas técnicos no evidentes que encontró al portar a WebAssembly, mediante Emscripten, su juego Match Morphosis, escrito en C con un motor propio que usa bgfx, SDL2, miniaudio y cimgui. La experiencia sirve como guía práctica para quien enfrente un proyecto similar.

WASI separa sus interfaces gráficas en un nuevo espacio de nombres

El subgrupo WASI ha anunciado una reestructuración de sus interfaces gráficas para WebAssembly. wasi:webgpu, al estar vinculado al estándar web WebGPU (candidato a recomendación del W3C), permanecerá como especificación oficial de WASI con soporte asíncrono y pruebas de conformidad. El resto de inte

Pyodide 314.0 estandariza el empaquetado gracias a la PEP 783

El equipo de Pyodide ha lanzado la versión 314.0 de su plataforma que ejecuta Python en el navegador. El hito principal es la aceptación de la propuesta PEP 783, que permite publicar paquetes compilados para Pyodide directamente en PyPI. Anteriormente, los mantenedores debían compilar y alojar más d

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

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

Visor de Office Open XML en navegador con Rust y WebAssembly

Office Open XML Viewer es una biblioteca JavaScript que permite visualizar documentos DOCX, hojas de cálculo XLSX y presentaciones PPTX directamente en el navegador, sin necesidad de suite ofimática ni servicios en la nube. El proyecto se distribuye como el paquete npm @silurus/ooxml y se integra co

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

Nuevo emulador web wterm en zig y wasm con rendimiento nativo

Se ha lanzado 'wterm', un nuevo emulador de terminal web que utiliza el lenguaje de programación Zig y WebAssembly (WASM) para lograr un rendimiento cercano al nativo. Esta herramienta, diseñada para ejecutarse directamente en el navegador, destaca por su núcleo compilado en un binario de 12 KB que

Rust 1.96.0 introduce nuevos tipos de rango copiables

El equipo de desarrollo de Rust ha anunciado el lanzamiento de la versión 1.96.0, una actualización que mejora la ergonomía y seguridad del lenguaje de programación. Disponible desde el 28 de mayo de 2026, este lanzamiento introduce nuevos tipos de rango en la biblioteca estándar (`core::range`) que

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

Estosus permite ejecutar programas de windows en el navegador web

El desarrollador evmar ha logrado que el emulador Theseus traduzca ejecutables de Windows (.exe) a WebAssembly, permitiendo que programas nativos corran directamente en navegadores web. Esta actualización técnica permite ejecutar aplicaciones de escritorio antiguas en el navegador, superando las lim

Nueva app permite usar escáneres USB antiguos en ordenadores modernos

El desarrollador George MacKerron ha lanzado Yes We Scan (yes-we-scan.app), una aplicación web que permite utilizar escáneres USB antigos con ordenadores modernos. La herramienta surge como evolución de Printervention, otra app creada para recuperar impresoras obsoletas. El sistema funciona mediante

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

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

XS: un único binario de 2.9 MB para programar en Linux, Windows, macOS y más

XS es un nuevo lenguaje de programación diseñado para ofrecer simplicidad y portabilidad extrema. La versión 1.2.26 se distribuye como un único binario estáticamente enlazado que incluye el compilador, el servidor de lenguaje, el depurador, el formateador, el linter, el ejecutor de pruebas, el perfi

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

RDP en el navegador: cliente web sin plugins

Un desarrollador ha creado un nuevo cliente de Escritorio Remoto (RDP) basado en la web que elimina la necesidad de plugins, según un repositorio de GitHub. El cliente, construido con Go WebAssembly y el proyecto [grdp](https://github.com/nakagami/grdp), permite a los usuarios conectarse a servidore

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

Reviven servidor Unix de los 80 con emulador de código abierto

Un emulador de código abierto ha sido desarrollado para revivir el Plexus P/20, un servidor Unix de los años 80. El emulador, creado por Sprite_tm y colaboradores, permite ejecutar el sistema operativo SystemV Unix en una placa base con dos procesadores 68010, ofreciendo una experiencia de funcionam

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

Cloudflare lanza Artifacts: control de versiones para IA

Cloudflare ha anunciado Artifacts, un nuevo sistema de almacenamiento de archivos versionado basado en Git, diseñado específicamente para agentes de inteligencia artificial. Ante el crecimiento exponencial de código generado por agentes (se espera más código en los próximos 5 años que en toda la his

WebAssembly más rápido: Cranelift optimiza con 'aegraph'

Cranelift, el optimizador de código de la Bytecode Alliance, ha introducido una nueva optimización llamada 'acyclic e-graph' (aegraph) para mejorar el rendimiento de WebAssembly. Esta innovación busca resolver el problema de la ordenación de las fases de optimización en compiladores, donde la inter

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

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

TurboQuant: Compresión vectorial veloz para navegadores

Un equipo de desarrolladores ha lanzado una nueva biblioteca llamada TurboQuant, diseñada para permitir la compresión rápida de vectores directamente en navegadores web y Node.js. La biblioteca, basada en la investigación de Google (paper a presentarse en ICLR 2026), utiliza WebAssembly (WASM) y SIM

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

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

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

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

OpenUI: Parser de Rust a TypeScript, un cambio revelador

Este artículo de OpenUI relata la experiencia de migrar un parser de lenguaje de marcado (openui-lang) de Rust compilado a WebAssembly (WASM) a TypeScript, revelando lecciones valiosas sobre optimización de rendimiento y la importancia de perfilar el código antes de tomar decisiones de implementació

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

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

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

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

Rust y WebAssembly: Consejos para más eficiencia

Desarrolladores de Rust y WebAssembly (Wasm) han identificado una serie de patrones para mejorar la productividad al trabajar con estas tecnologías. El artículo, publicado en notes.brooklynzelenka.com, aborda las dificultades que a menudo surgen al usar `wasm-bindgen`, una herramienta para generar c

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

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

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

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

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

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

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,