Go 1.27 optimiza la asignación de memoria para bloques de 80 bytes

La versión 1.27 del lenguaje de programación Go introduce una asignación de memoria especializada para bloques de 80 bytes o menos, logrando mejoras de rendimiento del 20% al 30% en estas operaciones. Esta optimización permite que los programas intensivos en asignaciones de memoria sean hasta un 1%

Cazando un bug del runtime de Go en sistemas embebidos de 32 bits

Un proveedor de servicios gestionados, especializado en Linux y seguridad,investigó los crashesesporádicos que un cliente sufría en una aplicación escrita en Go sobre un sistema Linux embebido ARM de 32 bits. La aplicación lanzaba de forma intermitente un error fatal del runtime: "netpoll: eventfd r

Qué cuesta de verdad la recolección de basura en un programa

La recolección de basura (GC) no cobra por la memoria usada, sino por los objetos vivos y las referencias entre ellos: por eso un grafo de muchos objetos pequeños resulta mucho más caro de barrer que un único búfer del mismo tamaño. El artículo explica que toda la memoria dinámica vive en el heap —l

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.

Fil-C: un compilador que lleva la seguridad de memoria a C y C++

Fil-C es una implementación de C y C++ que garantiza la seguridad de memoria sin sacrificar la compatibilidad con el código existente, según explicó su creador, Filip Pizlo, en la conferencia Software Should Work 2026. El proyecto nace de la premisa de que los lenguajes seguros —como Rust o los ento

Perfiles en Go: cómo el runtime captura tu programa en ejecución

El runtime de Go ofrece cinco tipos de perfiles —CPU, heap, block, mutex y goroutine— que, pese a parecer cinco subsistemas independientes, comparten un mismo esqueleto: el formato pprof, un búfer de protocolo comprimido con gzip. Cada muestra almacena un identificador de pila (location_id) y un con

Ant, un motor de JavaScript ligero con velocidades cercanas a V8

Ant es un motor de JavaScript ligero y de alto rendimiento construido desde cero por el desarrollador theMackabu. Se distribuye como un único binario de 9,1 MB y ejecuta paquetes reales de npm, incluidos frameworks como Hono, con tiempos de arranque en frío de 5,4 ms y una compatibilidad del 100 % c

Bun se reescribe en Rust tras la adquisición por Anthropic

Bun, el entorno de ejecución y kit de herramientas para JavaScript y TypeScript, se reescribirá en Rust tras la adquisición de la empresa por Anthropic, completada en diciembre de 2025. El creador del proyecto, Jarred Sumner, anunció la decisión en una entrada de blog en la que detalla los motivos t

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

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

Runtime lanza herramienta para controlar múltiples agentes AI en empresas

Runtime ha lanzado una plataforma integral para la gestión de agentes de inteligencia artificial en empresas. La herramienta permite conectar múltiples entornos de desarrollo, incluyendo agentes como Claude Code, Cursor, Codex, Copilot, Gemini CLI, Devin y OpenCode, ofreciendo entornos aislantes par

Node.js 26 introduce la API Temporal por defecto

El equipo de Node.js lanzó la versión 26.0.0 (Current) el 5 de mayo de 2026. Esta nueva versión introduce la Temporal API habilitada por defecto, una moderna API de fecha y hora para JavaScript que reemplaza al objeto Date tradicional. También actualiza el motor V8 a la versión 14.6 y Undici a la 8.

Bun detecta error de referencia colgante en código unsafe

Este issue reporta un error de 'Undefined Behavior' (comportamiento indefinido) en el código de Bun, un runtime de JavaScript/TypeScript escrito en Rust. El error específico es un 'dangling reference' (referencia colgante), que ocurre cuando se intenta acceder a memoria que ya ha sido liberada. El p

Vulnerabilidad hallada en Lean 4 pese a verificación formal

Un equipo de investigadores ha descubierto una vulnerabilidad crítica en el entorno de desarrollo Lean 4, a pesar de que una implementación de zlib (lean-zip) había sido formalmente verificada como correcta por Lean. El hallazgo, realizado por Kiran Gopinathan utilizando un agente Claude y herramien

Encore: Rust impulsa el rendimiento de apps TypeScript

Encore, un framework inicialmente desarrollado en Go, ha realizado un cambio significativo al adoptar Rust como su runtime para aplicaciones TypeScript. La decisión, que involucró dos años de desarrollo y 67.000 líneas de código, surgió de la necesidad de soportar múltiples lenguajes y mejorar el re

OpenJDK 11: nuevas herramientas para terminar JVM

Una nueva versión de OpenJDK 11 introduce opciones de terminación de la Máquina Virtual Java (JVM) para mejorar la depuración y el manejo de errores en entornos de producción. Estas opciones, disponibles a través de flags de runtime, permiten abortar la JVM en situaciones específicas como fallos de

Go: Nuevo sistema de logs con buffer circular

El artículo de Alex Rios, "Construyendo slogbox", explora la implementación de un manejador de logs (`slog.Handler`) en Go que utiliza un buffer circular (ring buffer) para almacenar los últimos registros de logs. La motivación surge de la necesidad de tener acceso a logs recientes para fines de mon

Ant: Motor JavaScript ligero creado en un mes

Un desarrollador ha creado "Ant", un pequeño motor JavaScript de tan solo 2MB, en un plazo de un mes. El proyecto, iniciado a principios de noviembre, buscaba desarrollar un motor JavaScript lo suficientemente ligero para ser integrado en programas C, evitando la necesidad de dependencias masivas co

xgotop: Observa el runtime de Go en tiempo real

Un ingeniero ha desarrollado 'xgotop', una nueva herramienta de rastreo para el runtime de Go que utiliza eBPF para observar en tiempo real el estado de las goroutines y las asignaciones de memoria. Xgotop permite a los desarrolladores 'ralentizar el tiempo' para examinar el ciclo de vida de las gor

Quickbeam: JavaScript ahora corre en Erlang/Elixir

Un nuevo proyecto llamado Quickbeam permite ejecutar JavaScript dentro del BEAM, la máquina virtual de Erlang/Elixir, abriendo nuevas posibilidades para el desarrollo de aplicaciones concurrentes y distribuidas. Quickbeam integra un entorno de ejecución de JavaScript, respaldado por Web APIs, un DOM

Cómo funciona el planificador de Go

El sistema de planificación (scheduler) de Go es un componente crucial del runtime que gestiona la ejecución concurrente de goroutines, que son funciones ligeras que pueden ejecutarse simultáneamente. Dado que el número de goroutines puede superar con creces el número de núcleos de CPU disponibles,

Edge-Veda: IA estable y privada para dispositivos móviles

Un nuevo runtime de IA para dispositivos llamado Edge-Veda busca solucionar problemas de estabilidad en aplicaciones de IA que se ejecutan directamente en teléfonos móviles, especialmente aquellas basadas en Flutter. Desarrollado por Ramanujammv, Edge-Veda permite ejecutar modelos de texto, visión y

GitHub presenta Horizons: Runtime para Sistemas de Agentes

GitHub ha lanzado Horizons, un nuevo runtime de código abierto diseñado para sistemas de agentes. Este framework, construido principalmente en Rust, facilita la creación y despliegue de aplicaciones basadas en agentes, ofreciendo características como orquestación basada en eventos, gestión de estado