BriskDB: una sola base de datos lógica a partir de múltiples archivos SQLite

BriskDB es un proyecto de código abierto que convierte un conjunto de archivos SQLite ordinarios en una única base de datos fragmentada ("sharded") con escritura en paralelo, compatibilidad con el protocolo PostgreSQL, acceso HTTP y APIs embebidas en Rust y Python. La herramienta no modifica SQLite:

X publica un filtro en su algoritmo para las elecciones de Brasil de 2026

El repositorio público del algoritmo de recomendación de X, conocido como x-algorithm, incluye un archivo llamado 'brazil_2026_election_filter.rs' con 1.573 líneas de código que bloquea cuentas de candidatos brasileños de los resultados del sistema. El módulo, escrito en Rust, contiene una lista de

Roc se acerca a su primera versión numerada 0.1.0

El lenguaje de programación Roc avanza hacia su primera versión numerada, la 0.1.0, según avanzó Richard Feldman en una charla organizada por el canal Func Prog Sweden. Roc es un lenguaje diseñado para programación funcional con ambiciones de cubrir casos de uso típicos de Go, Rust y los entornos de

Cómo construir un optimizador SQL con Egg y Rust

Un equipo de la comunidad RisingLight ha desarrollado un optimizador SQL didáctico en Rust utilizando el framework Egg, una biblioteca de reescritura de expresiones basada en equality saturation y e-graphs. El proyecto, disponible en el repositorio 'sql-optimizer-labs', contiene menos de mil líneas

Una propuesta para conectar Rust y Fil-C mediante un nuevo FFI seguro

El desarrollador Domen Kozar ha propuesto la creación de un nuevo enlace FFI —una interfaz que permite a un lenguaje llamar funciones escritas en otro— en Rust llamado `extern "fil-c"`, diseñado para interoperar de forma segura con bibliotecas C y C++ compiladas mediante Fil-C, un compilador alterna

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

Deja que los LLMs escriban RFCs: una forma de entender antes de programar

El desarrollador conocido como ohadravid comparte en su blog una metodología de trabajo con modelos de lenguaje que aplica a un proyecto complejo: pedir al LLM que redacte documentos RFC (Request for Comments) en Markdown, en lugar de generar directamente código. La idea central es invertir el objet

Revisión crítica de Xilem en 2026: una arquitectura en punto muerto

Una revisión crítica del estado actual de Xilem, el framework de interfaces gráficas basado en Rust dentro del ecosistema Linebender, sostiene que su arquitectura está lejos de funcionar y que urge un cambio profundo para evitar su desaparición. El autor, que ha trabajado en el proyecto junto a otro

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

Historia y origen del tipo RangeFrom en Rust

Este artículo es la primera parte de una serie que reconstruye la historia y los antecedentes del tipo RangeFrom en Rust, un tipo que representa rangos sin límite superior, como n.. . Se explica qué es un rango en el lenguaje, qué variantes existen (RangeFull, RangeTo, RangeFrom, Range y sus version

Rust pide pruebas de RFC 3323: restricciones de implementación y mutabilidad

El equipo de Rust abrió una convocatoria de pruebas para el RFC 3323, ya disponible en nightly. La propuesta se divide en dos funcionalidades: impl_restriction y mut_restriction. La primera permite restringir de forma explícita el ámbito en el que un trait puede ser implementado, por ejemplo con la

VectorWare logra ejecutar Rust SIMD sobre la GPU

VectorWare ha anunciado que su toolchain permite ejecutar código Rust escrito con la API portable de SIMD (core::simd) directamente sobre la GPU, sin requerir anotaciones específicas de GPU en el código fuente. La compañía describe la técnica como una novedad sin precedentes que aprovecha el modelo

Criptografía post-cuántica llega a Python con pyca/cryptography 48

La versión 48 de pyca/cryptography, la biblioteca criptográfica más usada del ecosistema Python —descargada 1.200 millones de veces en el último mes—, incorpora por primera vez soporte para los algoritmos post-cuánticos estandarizados por el NIST. El trabajo, financiado por la Sovereign Tech Agency,

Cómo un desarrollador de Xfce integra Claude en xfwl4

Un desarrollador veterano del proyecto Xfce relata cómo utiliza el asistente Claude (suscripción Max 5x, modelo Opus) para construir xfwl4, un reemplazo del gestor de ventanas xfwm4 escrito en Rust sobre Wayland. El artículo no es un tutorial, sino una descripción honesta de su flujo de trabajo con

Intérpretes con tail-calls en Rust: cuatro estilos de despacho de VM comparados

Este artículo explica y compara cuatro estrategias para implementar el despacho de instrucciones en una máquina virtual (VM) escrita en Rust, todas basadas en la técnica de interpretación con tail-calls. La técnica consiste en transformar la recursión en un salto en tiempo de compilación, lo que evi

Una formulación alternativa del borrow checker de Rust basada en alias

Niko Matsakis presenta una propuesta experimental para reformular el borrow checker de Rust. El objetivo es superar algunas limitaciones del diseño actual (NLL) y, a la vez, mejorar su velocidad de cómputo. Matsakis ya cuenta con un prototipo implementado que supera la suite completa de pruebas de N

Slap: un parcheador de ROM multiplataforma, libre y muy documentado

Slap es un parcheador de ROM multiplataforma, de código abierto y línea de comandos, creado por nyuutsu ante la ausencia de una herramienta CLI en Linux que se ajustara a sus necesidades para preparar cartuchos mediante FXPak. Admite veinte formatos de parche —IPS, IPS32, UPS, BPS, EBP, PPF3, NINJA2

Ferrox: un motor de inferencia en Rust que rivaliza con llama.cpp

Ferrox, un motor de inferencia escrito íntegramente en Rust, ejecuta modelos de lenguaje abiertos en local —tanto densos como Mixture-of-Experts— sobre CPU, Apple Metal o CUDA, sin recurrir a enlaces con llama.cpp ni con ggml. Cada kernel, cargador y mecanismo de planificación se ha implementado des

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

jj publica la versión 0.44.0 con soporte estable para etiquetas Git

jj, el sistema de control de versiones compatible con Git que busca ser a la vez simple y potente, lanzó su versión 0.44.0. El cambio más destacado es la estabilización del soporte para obtener y enviar etiquetas (tags), que ahora se gestionan de forma análoga a los bookmarks: pueden ser rastreadas

Rust sin bifurcaciones: un filtro 4 veces más rápido al eliminar un 'if'

El programador Serhii Potapov (greyblake) demuestra cómo una técnica de programación sin bifurcaciones (branchless) puede acelerar hasta cuatro veces el típico filtrado de un millón de valores de tipo f64 en Rust. El artículo parte de un caso aparentemente trivial: una función `filter` que conserva

Una visión para Cargo: repensar los flujos de trabajo en Rust

Este artículo presenta una hoja de ruta conceptual para evolucionar Cargo, la herramienta de gestión de paquetes y compilación del lenguaje Rust, actualmente considerada por la encuesta de Stack Overflow de 2025 como la herramienta de desarrollo más deseada por los programadores. El autor plantea qu

Rio 0.5 separa su motor de terminal en dos bibliotecas reutilizables

Rio Terminal, el emulador de terminal escrito en Rust, presenta con su versión 0.5 una nueva arquitectura modular que extrae el motor de la aplicación. El núcleo, antes acoplado al renderizador y a la configuración, se distribuye ahora en dos capas independientes: la crate rio-vt, escrita en Rust se

La física del caché de compilación en Docker: tres almacenes, tres reglas

Docker no utiliza un único sistema de caché durante la compilación de imágenes, sino al menos tres con vidas, reglas de invalidación y modos de fallo distintos. Comprender en cuál de ellos reside la ganancia real de cada proyecto es la clave para elegir una estrategia de caché eficaz, según un análi

Diseñando el sistema de consultas de Krabby: objetivos y arquitectura

El autor describe el proceso de cinco meses para diseñar el sistema de consultas del compilador Krabby, inicialmente planteado con una arquitectura push que acabó descartada. Las principales limitaciones del modelo push eran que, al gestionar referencias pendientes, terminaba siendo un sistema de co

Rust activa Polonius Alpha en nightly, su nuevo verificador de préstamos

El equipo de desarrollo del lenguaje de programación Rust ha anunciado la activación de Polonius Alpha, una nueva versión del verificador de préstamos (borrow checker), en su canal nightly. El objetivo es estabilizar esta funcionalidad en los próximos meses y, según sus propias previsiones, antes de

ByteAtomic de iceoryx2: primitivas lock-free seguras contra carreras de datos

iceoryx2, biblioteca de comunicación entre procesos orientada a sistemas críticos de seguridad y alta fiabilidad, incorpora ByteAtomic, un envoltorio que permite copiar memoria de forma atómica a nivel de byte. La pieza resuelve un problema conocido en Rust y C++: los sequence locks, que evitan bloq

Rust iluminado: tutoriales del lenguaje para principiantes

Rust Illuminated es un recurso educativo en línea dirigido a personas que se acercan por primera vez al lenguaje de programación Rust. La página, construida con Hugo y la plantilla de documentación e25DX e integrada con el buscador estático Pagefind, reúne tutoriales diseñados para que cualquier per

Soppo: un lenguaje con sintaxis de Go que añade seguridad de tipos

Soppo es un lenguaje de programación que adopta la sintaxis de Go y mantiene interoperabilidad total con sus bibliotecas, pero incorpora características de seguridad de tipos y ergonomía que Go no ofrece de forma nativa. Su objetivo es permitir a los desarrolladores introducir el lenguaje de forma g

Dabao: placa de evaluación para el microcontrolador abierto Baochip-1x

La campaña de crowdfunding en Crowd Supply presenta la Dabao Evaluation Board, una placa de desarrollo de dos capas que incorpora el sistema en chip Baochip-1x, un microcontrolador de propósito general orientado a desarrolladores embebidos y aficionados. El proyecto se distingue por un enfoque de se

searxng-rust: un metabuscador en Rust inspirado en SearXNG

searxng-rust es una biblioteca y servidor en Rust que actúa como metabuscador de metadatos al estilo SearXNG: recibe una consulta en el endpoint GET /search y la lanza en paralelo contra DuckDuckGo, Brave, Startpage y Yahoo mediante reqwest. Cada motor analiza el HTML devuelto con selectores CSS sob

Rust: no entres en pánico

El canal educativo No Boilerplate ha publicado en YouTube un vídeo de casi quince minutos titulado 'Rust: Don't Panic', en el que defiende que escribir código que nunca falla es más sencillo en Rust que en cualquier otro lenguaje. La grabación, de carácter didáctico y técnico, se plantea como una pr

Migrar de C y C++ a Rust: estrategia incremental frente a la reescritura total

La migración de proyectos en C y C++ a Rust ya no se considera una apuesta experimental: cada vez más equipos adoptan Rust como vía práctica para mejorar la seguridad de memoria, reducir costes de mantenimiento a largo plazo y modernizar sistemas de rendimiento crítico. Sin embargo, el éxito no depe

Seguridad de memoria práctica: por qué los matices importan

La seguridad de memoria suele presentarse como un concepto difuso y polémico, pero la realidad es más sencilla: puede entenderse como un espectro y, al mismo tiempo, admitir una definición práctica que no depende de tecnicismos. El código verdaderamente seguro es aquel cuyas reglas sobre la memoria

Creakwork12 convierte la bisagra del Framework 12 en una puerta chirriante

Creakwork12 es un proyecto de software publicado en GitHub por el usuario ArcaEge que reproduce el sonido de una puerta de madera vieja a partir del movimiento de la bisagra del portátil Framework 12. La herramienta está inspirada en LidAngleSensor, un proyecto previo de Sam Henrigold que usaba el s

Kakehashi: capa de traducción para ejecutar binarios macOS en Linux ARM64

Kakehashi es una herramienta de código abierto escrita en Rust que permite ejecutar binarios de macOS ARM64 (Darwin) sobre Linux aarch64 sin necesidad de emulación completa ni JIT. Funciona como una capa de traducción en espacio de usuario: carga archivos Mach-O, mapea una versión libSystem independ

166 rustáceos se reúnen en Utrecht para el All Hands 2026 del lenguaje Rust

En mayo de 2026, 166 miembros del proyecto Rust y colaboradores invitados se reunieron en Utrecht, Países Bajos, durante tres días para celebrar el Rust All Hands 2026, organizado por RustNL como parte de RustWeek. El encuentro, el segundo consecutivo tras seis años sin celebrarse, reunió a 11 salas

getoptsargs: una alternativa minimalista a clap para herramientas Unix en Rust

getoptsargs es una pequeña biblioteca de Rust, publicada a finales de 2025, que extiende el veterano crate getopts —el mismo que utiliza el propio compilador rustc— para ofrecer un framework minimalista y de estilo Unix destinado al parseo de argumentos en herramientas de línea de comandos. Su autor

SupportMail reescribe su sistema de sharding con un supervisor en Go

SupportMail, un bot de Discord orientado a modmail, ha sustituido su antiguo sistema de sharding —basado en una bifurcación de la librería galactic.ts ejecutada dentro del proceso de Bun— por un supervisor externo escrito en Go, un nuevo cluster harness y una separación formal entre la API REST del

El creador de Artichoke Ruby archiva el proyecto tras seis años de trabajo

Artichoke Ruby, una implementación experimental del lenguaje Ruby escrita en Rust, ha sido archivada por su creador principal, quien entre el 3 de noviembre y finales de ese mes de 2025 también archivó la mayoría de los repositorios de la organización @artichoke en GitHub. El proyecto nació en 2019

Cómo acelerar el compilador de Rust: balance de julio de 2026

El blog oficial del equipo de rendimiento del compilador de Rust publica un nuevo balance de progreso correspondiente al periodo comprendido entre el 3 de diciembre de 2025 y el 29 de julio de 2026. Durante esos meses, el tiempo medio de compilación se redujo un 5,59%, una mejora atribuible en parte

Rune 1.1 llega con licencia gratuita personal y nuevo editor Emacs

Rune 1.1 ya está disponible para macOS y Linux. La nueva versión elimina las restricciones de uso personal y no comercial, de modo que el IDE completo puede emplearse sin coste ni límite de tiempo en ese ámbito. Para uso comercial se mantiene la licencia de pago y se añade una opción perpetua, que i

Avances en gccrs para compilar el núcleo Linux con GCC

El proyecto gccrs, que desarrolla un frontend de Rust para el compilador GCC, dedicó la primera mitad de 2026 a intentar compilar el núcleo Linux, un esfuerzo que ha permitido detectar y corregir múltiples fallos en el compilador. Aunque de momento gccrs solo puede manejar programas sencillos y autó

claude-account: cambia de cuenta en Claude Code en Linux sin cerrar sesión

claude-account es una utilidad para Linux que permite alternar entre cuentas de Claude Code manteniendo sesiones aisladas, sin necesidad de iniciar y cerrar sesión cada vez. La herramienta actúa como un envoltorio (shim) que asigna a cada perfil un directorio de configuración independiente (CLAUDE_C

claude-account: un conmutador de perfiles para Claude Code en Linux

claude-account es una utilidad de código abierto, escrita en Rust, que permite alternar entre varias cuentas de Claude Code en sistemas Linux sin necesidad de cerrar sesión y volver a identificarse cada vez. La herramienta funciona como una capa intermedia que asigna a cada perfil su propio director

Refactorizar código generado por agentes reduce un 83% el coste en tokens

Refactorizar una base de código escrita íntegramente por agentes de inteligencia artificial reduce de forma significativa el coste computacional de los cambios posteriores. Es la conclusión de un experimento publicado por Thoughtworks el 30 de julio de 2026 en el que el autor, tras construir una apl

Concurrencia, interactividad y mutabilidad: solo puedes elegir dos

En ingeniería de software existe un compromiso difícil de resolver: no se pueden mantener a la vez la concurrencia, la interactividad y la mutabilidad de los datos sin pagar un precio considerable. Cada una de estas propiedades resuelve un problema real. La concurrencia permite ejecutar varios hilos

La conversión de float a int en C++ puede ser comportamiento indefinido

En C++, convertir un valor en coma flotante a un entero mediante sintaxis tan habitual como `int i = f;` o `static_cast<int>(f)` constituye comportamiento indefinido cuando el valor truncado no cabe en el tipo destino. El estándar lo recoge en la página de conversiones implícitas de Cppreference, do

Guía oficial de Rust embebido en chips Espressif

Espressif ha publicado una guía oficial para desarrollar aplicaciones embebidas con Rust sobre sus sistemas en chip (SoC). El libro, coordinado en el repositorio esp-rs/book, está dirigido a programadores de Rust con o sin experiencia previa en sistemas embebidos y recorre la estructura de la pila d

La forma de los datos: cómo las notaciones condicionan la programación

El artículo reflexiona sobre la representación de los datos en los lenguajes de programación y sostiene que la elección de una notación determina en gran medida la productividad del programador. Partiendo de un ejemplo en Rust, donde el código que crea una estructura, su modelo mental en memoria y l

Escribir software recreativo es una alegría

En un momento en el que la inteligencia artificial, la industrialización y la métrica amenazan con arrinconar la dimensión artesana del desarrollo de software, un programador defiende una receta casi olvidada: construir programas «de juguete». El argumento parte de la célebre cita de Richard Feynman

Un programador construye su propio compilador de Markdown a HTML en Rust

Andrea, programador novel en Rust, presenta un compilador propio de Markdown a HTML desarrollado tras 12-13 horas de trabajo en su tiempo libre, sin recurrir a herramientas de inteligencia artificial generativa. El proyecto nació como una alternativa minimalista al generador de sitios estáticos Hugo

Hulios: pasarela Tor transparente para Linux basada en Rust y eBPF

Hulios es una pasarela VPN-Tor transparente para Linux escrita en Rust que protege todo el tráfico saliente del sistema desviándolo a través de un cliente Arti (implementación en Rust de Tor) y de un resolver DNS local basado en Hickory. En lugar de apoyarse en cortafuegos externos, opera a nivel de

XY: biblioteca Python para gráficos rápidos e interactivos en web y cuadernos

XY es una biblioteca de gráficos para Python, aún en fase alpha, desarrollada por el equipo de Reflex. Está diseñada para funcionar de forma fluida en entornos muy distintos: cuadernos Jupyter, aplicaciones web y exportaciones estáticas en HTML, PNG, SVG o PDF. Su núcleo, escrito en Rust, envía al n

Base GPUI: un port nativo para GPUI de la API headless de Base UI

Base GPUI es una biblioteca de código abierto que traslada a GPUI, el framework de interfaz inmediata empleado por el editor Zed, la rica API de componentes headless de Base UI. El proyecto, desarrollado por Luke Tandjung y publicado en GitHub, ofrece piezas sin estilos visuales predefinidos, de mod

¿Dónde quedan los terceros espacios para los aprendices en el software libre?

Un artículo de opinión publicado antes de una charla en SummerCon 2026 reflexiona sobre la desaparición de los espacios intermedios de aprendizaje en el ecosistema del software libre ante el avance de la IA. Su autor, que está dando el salto del mundo empresarial a la seguridad informática, defiende

Construir software de sistemas con Nix: entornos reproducibles para Rust y BPF

Nix es, a la vez, un gestor de paquetes, un sistema de compilación, un lenguaje para definir builds y la base de la distribución Linux NixOS. Su pieza más práctica para equipos de desarrollo son los flakes, que funcionan como un lockfile universal: fijan una revisión concreta del repositorio nixpkgs

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

Echoed, la alternativa ligera a Discord construida sobre Tauri y Rust

Echoed es una plataforma de comunicación para comunidades que se presenta como una alternativa ligera a Discord. Está construida sobre Tauri, un framework basado en Rust, en lugar de Electron, lo que reduce drásticamente el consumo de memoria: mientras Discord supera los 700 MB de RAM, Echoed se mue

Tokio ofrece progreso, no orden: cómo programar un millón de tareas

En servicios escritos en Rust con Tokio, los autores suelen asumir que las tareas lanzadas antes terminarán antes. Esta premisa se rompe cuando se generan ráfagas masivas de tareas cortas, como ocurre en flujos basados en eventos donde cada evento lanza hasta mil tareas para procesar tokens de usuar

Mapeo de bytecode a código fuente: técnicas y rendimiento

Cuando una máquina virtual basada en bytecode genera un error en tiempo de ejecución, necesita traducir el desplazamiento del bytecode a la línea del código fuente que lo produjo. Este artículo, surgido de los retos del capítulo 14 del libro 'Crafting Interpreters' de Robert Nystrom, analiza de form

La reescritura de Bun en Rust: ¿terminada o en marcha?

Thomas Lockwood examina las afirmaciones de que la reescritura del runtime de JavaScript Bun en Rust, anunciada por Jarred Summner el 8 de julio de 2026 como completada en 11 días con 165.000 dólares en llamadas a la API de Anthropic, realmente haya finalizado. Desde la fusión a la rama principal el

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

Nautilus: gestor multiplataforma de servidores Linux con Tauri y React

Nautilus es una aplicación de escritorio de código abierto que centraliza la administración remota de servidores Linux a través de SSH. Reúne en una sola ventana un panel de control en vivo, un terminal con múltiples pestañas, un explorador de archivos SFTP con editor integrado y herramientas de ges

GNU Hurd incorpora soporte para 9pfs, OpenNTPD y entradas dinámicas en /dev

El proyecto GNU Hurd, el kernel del sistema operativo GNU que ha permanecido en desarrollo durante más de tres décadas, continúa dando pasos adelante con novedades que abarcan desde nuevos protocolos de archivos hasta mejoras en la gestión dinámica de dispositivos. El informe trimestral correspondie

Absolutistas de la seguridad de memoria: más allá de Rust

El artículo analiza el debate en torno a la seguridad de memoria en lenguajes de programación y arremete contra los llamados «absolutistas», que descalifican a Rust por contar con bloques `unsafe` sin aplicar el mismo rasero a C, C++ o Zig. El texto parte de una observación: aunque durante años la d

DbgRs: cómo escribir un depurador desde cero en Rust

DbgRs es un proyecto personal de Tim Misiak, exintegrante del equipo de la plataforma Microsoft Debugger, que consiste en construir un depurador desde cero en Rust. El autor explica que ya abandonó ese equipo de Microsoft en dos ocasiones y en ambas comenzó un depurador propio; esta vez persigue dos

Convertir archivos en mundos de Minecraft: cómo funciona el codificador

El desarrollador Wuemeli ha ideado un sistema para transformar cualquier archivo digital en un mundo jugable de Minecraft, donde cada byte del fichero original se representa con un bloque distinto del juego. La idea parte de un experimento creativo y aprovecha que Minecraft ofrece más de 256 tipos d

Paralelización de compiladores: ¿en proceso o multiproceso?

Un diseñador de un nuevo lenguaje de programación plantea una pregunta abierta sobre arquitectura de compiladores: ¿por qué los lenguajes modernos optan por compiladores paralelos en lugar de generar procesos independientes por cada archivo, como hace C? La motivación es pragmática: persigue tiempos

Cláusulas de captura explícitas como efectos en Rust

El desarrollador Yoshua Wuyts analiza en un ensayo técnico la ergonomía de las clausuras de captura explícitas en Rust, una línea de diseño discutida en la RFC 3968 y propuesta por Niko Matsakis como alternativa a la función move($expr) pensada para ecosistemas con uso intensivo de clones, como Bevy

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.

Mejoras en std::simd::swizzle_dyn: rendimiento y portabilidad

El artículo analiza las limitaciones actuales de la función std::simd::swizzle_dyn de Rust, una primitiva SIMD que reorganiza elementos dentro de un vector en tiempo de ejecución. El autor, mantenedor del proyecto Fearless SIMD, describe tres problemas concretos. Primero, la implementación solo apro

Usuarios comparten sus planes de fin de semana en la comunidad Lobsters

Un hilo de la comunidad Lobsters invita a sus miembros a compartir qué harán durante el fin de semana. Las respuestas reflejan la diversidad de intereses del foro: desde estudiantes recién admitidos en Matemáticas que dedican el tiempo a mudarse y a sus proyectos personales, hasta desarrolladores qu

Cómo fenic amplió Polars con nueve plugins de expresiones en Rust

fenic es una librería de DataFrames diseñada para construir pipelines de inteligencia artificial y modelos de lenguaje sobre datos no estructurados, con una API inspirada en PySpark y cuyo motor local es Polars. Durante su desarrollo, el equipo detectó que las operaciones que un pipeline de IA neces

NerdLens: un escritorio virtual en una gafas de cartón VR

NerdLens es un proyecto de código abierto que permite replicar la pantalla de un ordenador en un visor de realidad virtual de bajo coste construido con un iPhone y unas Google Cardboard. La aplicación captura el escritorio o una ventana concreta, comprime cada fotograma en JPEG y lo envía mediante u

ascdraw: editor de diagramas ASCII/UTF-8 nativo y controlado con teclado

ascdraw es un editor de diagramas nativo, controlado con teclado, pensado para personas que piensan en texto. Funciona como un lienzo Unicode prácticamente infinito para líneas conectadas, símbolos, formas, texto, edición rectangular, capas y exportación a TXT, JSON y PNG. Está desarrollado por Prze

Gigatoken: un tokenizador en Rust hasta 1000 veces más rápido que HuggingFace

Gigatoken es una biblioteca de tokenización para modelos de lenguaje escrita en Rust que alcanza velocidades de hasta 24,53 GB/s en CPU AMD EPYC 9565 de 144 núcleos, frente a las 24,8 MB/s que ofrece el tokenizador de HuggingFace para GPT-2. Esto representa una aceleración cercana a 989 veces respec

Por qué log no es monótona en PHP y Lua: el caso base que rompe la intuición

Una falla silenciosa en la intuición matemática del cómputo En el mundo del software, una función tan aparentemente inocente como el logaritmo esconde trampas que rompen las expectativas más básicas de los programadores. Un análisis publicado por el desarrollador conocido como purplesyringa revela

Claude Code ya ejecuta la versión de Bun reescrita en Rust

El asistente Claude Code, a partir de la versión 2.1.181 publicada el 17 de junio de 2026, ejecuta la nueva implementación de Bun escrita en Rust, según reveló Jarred Sumner en una entrada de su blog. Sumner, creador de Bun, aseguró que el cambio ha supuesto un arranque un 10% más rápido en Linux y

COSMIC DE repasa sus primeros siete meses de novedades

COSMIC, el entorno de escritorio desarrollado por System76 sobre Rust y Wayland, cumple siete meses desde su lanzamiento inicial con una batería de mejoras que afectan a casi todos los componentes del sistema. El artículo de System76 recorre las novedades más destacadas en un recorrido visual y func

Space Project Sim: un simulador de economía espacial escrito en Rust y Bevy

Space Project Sim es un simulador de economía espacial autónoma escrita en Rust con el motor gráfico Bevy. El proyecto combina un motor de simulación puro (sin entrada/salida ni asincronía) con un cliente 3D nativo que lo integra como biblioteca, de modo que la simulación y el render comparten el mi

Slater: una base de datos de grafos que sirve grafos enormes con muy poca RAM

Slater es una base de datos de grafos de código abierto pensada para escenarios en los que el grafo no cabe en memoria. Frente a motores residentes en RAM como Neo4j, Memgraph o FalkorDB, Slater pagina el grafo desde una imagen en disco y limita el consumo de memoria a un presupuesto de caché config

Reflexiones sobre los tipos enteros en los lenguajes de programación

Este artículo analiza los sistemas de tipos enteros en los lenguajes de programación más extendidos y defiende el enfoque de Rust como modelo más riguroso. El autor repasa cómo C, C#, Go y Swift manejan los enteros: en C, el desbordamiento de enteros con signo es comportamiento indefinido y conviven

Enjambres de agentes y la nueva economía de los modelos

Cursor describe los avances de su sistema multiagente en el que agentes planificadores, respaldados por modelos de razonamiento avanzados, descomponen un objetivo en tareas y delegan su ejecución en agentes trabajadores, normalmente modelos más rápidos y económicos. En pruebas comparativas con la ve

Kimi K3 optimiza código Rust con SWAR y mejora el rendimiento un 2%

Un programador sometió a Kimi K3, el nuevo modelo de IA presentado esta semana como cercano a la frontera de calidad de modelos como GPT, a una prueba práctica de optimización de código en Rust. La tarea consistía en mejorar una función sobre la que el autor llevaba tiempo trabajando sin avances sig

Polar Signals migra su dashboard de flame graphs de SVG a Canvas

Polar Signals ha rediseñado el panel de su profiler sustituyendo el renderizado basado en SVG por un motor de Canvas, con el objetivo de eliminar el cuello de botella que imponía el árbol DOM al dibujar flame graphs con decenas de miles de frames. En el modelo previo, cada frame se representaba como

Battery Packs: conjuntos curados de crates para acelerar la adopción de Rust

Battery Packs es una iniciativa del ecosistema Rust que propone agrupar crates en colecciones curadas en torno a un tema común, con el objetivo de reducir el tiempo que los nuevos usuarios dedican a investigar y comparar librerías. Cada pack es, en esencia, un crate cuyo nombre sigue la convención X

OpenStrike: un FPS estilo Counter-Strike sobre la PSP de 2004 con JavaScript

Un grupo de desarrolladores independientes ha presentado OpenStrike, un videojuego de disparos en primera persona que reproduce la experiencia clásica de Counter-Strike sobre la PlayStation Portable original de 2004, pero programado íntegramente con tecnologías web modernas como JavaScript y TypeScr

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

Árboles de búsqueda estáticos: 40 veces más rápidos que la búsqueda binaria

Este artículo técnico presenta la implementación y optimización de un árbol de búsqueda estático (S+ tree) para localizar datos ordenados con un rendimiento muy superior al de la búsqueda binaria clásica. Partiendo de la idea introducida en Algorithmica, el autor parte de un código base y lo somete

Tarit: hipervisor y sandbox cloud para agentes de IA autoalojados

Tarit es una plataforma de microVMs pensada para ejecutar cargas de trabajo de agentes de inteligencia artificial y entornos de aprendizaje por refuerzo con aislamiento a nivel de kernel. Cada sandbox es una máquina virtual hardware-virtualizada con KVM y núcleo propio, en lugar de un contenedor con

Freya 0.4: la biblioteca GUI de Rust se independiza de Dioxus

Freya es una biblioteca para construir interfaces gráficas (GUI) escrita en Rust. Su versión 0.4, publicada el 16 de julio de 2026 por su autor, marc2332, representa la mayor reescritura del proyecto desde sus inicios y llega tras aproximadamente un año de trabajo desde la versión 0.3. El cambio má

Los beneficios del destructuring exhaustivo en Rust

En el desarrollo de software, la mantenibilidad del código es crucial, y Rust ofrece herramientas para mejorarla. Una de ellas es el destructuring exhaustivo, que consiste en desestructurar explícitamente todos los campos de una estructura en lugar de usar el patrón '..' para ignorar los no utilizad

Trucos con literales de cadena en Lua para ahorrar 400 bytes

Este artículo describe las técnicas de compresión de código Lua empleadas en un proyecto de software para CC: Tweaked, una extensión de Minecraft que permite programar dentro del juego. Los autores explican cómo adaptaron bzip2 para reducir el tamaño de sus programas, ya que la suma de todo el códig

Connections: conversiones entre tipos numéricos en Rust con garantías Galois

La biblioteca Rust `connections` (cmk/connections) implementa las conexiones de Galois como valores de primera clase para realizar conversiones entre tipos parcialmente ordenados —por ejemplo, de `f64` a `f32`, de `Duration` a segundos o de `f32` a `u32` y de ahí a `IpAddr`—. El objetivo declarado e

Leaves: visualizador de uso de disco en terminal con mapas de árbol

Leaves es una utilidad de código abierto escrita en Rust que analiza el uso de disco de un directorio y lo representa en la terminal mediante un mapa de árbol (treemap) de rectángulos anidados. Está inspirada en herramientas gráficas como WinDirStat y QDirStat, pero funciona íntegramente en modo tex

Cómo Go implementa sus genéricos con GC shape stenciling

Go emplea una técnica intermedia entre la monomorfización completa de Rust o C++ y la borradura de tipos de Java para implementar los genéricos introducidos en Go 1.18: el GC shape stenciling. En lugar de generar una copia del código genérico por cada tipo concreto, el compilador agrupa los tipos se

grok-build: el agente de programación de xAI en terminal

grok-build es el repositorio público de xAI (SpaceXAI) que aloja el código fuente en Rust del CLI/TUI homónimo: un agente de programación basado en terminal, pensado para ejecutarse a pantalla completa con interacción de ratón y soporte de extensiones. La herramienta comprende la base de código del

Comparativa técnica entre Obelisk, Temporal y Restate en Rust

Obelisk, Temporal y Restate son tres plataformas que permiten que una función continúe ejecutándose tras la desaparición de su proceso. La diferencia arquitectónica clave es que Obelisk actúa como un runtime de workflows que carga y ejecuta los componentes de la aplicación por sí mismo, mientras 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

PgDog busca ingeniero fundador para escalar PostgreSQL

PgDog, una pequeña startup de bases de datos con sede en San Francisco y un equipo distribuido por todo el mundo, ha publicado una oferta de empleo en Y Combinator para incorporar a un ingeniero fundador (Founding Software Engineer). La compañía se dedica a construir herramientas de escalado para Po

crates.io estrena visor de código, cambios de identidad y migración a Svelte

El equipo de crates.io, el registro oficial de paquetes del lenguaje Rust, publicó un nuevo balance semestral con las mejoras más relevantes de la plataforma. La novedad más visible es una pestaña "Code" en las páginas de crates que permite examinar el contenido exacto de cada versión publicada, inc

Los cuatro jinetes que derriban miles de bases de datos Postgres

Postgres es una base de datos muy utilizada, pero arrastra varios problemas recurrentes que provocan caídas en producción, sobre todo en equipos sin un administrador de bases de datos dedicado. El desarrollador detrás de pgrust, una reescritura del motor en Rust, identifica cuatro causas principales

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

linux-0.11-rs: el núcleo Linux 0.11 reescrito en Rust idiomático

linux-0.11-rs es un proyecto de código abierto que reconstruye desde cero el núcleo Linux 0.11 (publicado originalmente en 1991) utilizando Rust moderno, sin perder la semántica del sistema original. El kernel arranca sobre hardware i386 emulado en QEMU y ejecuta un espacio de usuario tipo Unix auto

El creador de Zig responde a la reescritura de Bun en Rust y señala a Anthropic

Andrew Kelley, creador del lenguaje de programación Zig, publicó una respuesta contundente a la decisión de Anthropic y Bun de migrar ese entorno de ejecución de TypeScript de Zig a Rust, migración que se fusionó en mayo de 2026 tras completarse con ayuda intensiva de agentes de IA. Kelley atribuye

Julia y el problema de los dos lenguajes en la computación científica

La computación científica arrastra desde hace décadas un dilema conocido como el problema de los dos lenguajes: los investigadores prototipan en Python por su facilidad, pero reescriben las partes críticas en C++ o Rust para ganar rendimiento, porque Python resulta demasiado lento. En 2012, cuatro c

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

Arenas en Rust aceleran un 24 % el formateador de Gleam

Un miembro del equipo principal del lenguaje de programación Gleam, escrito en Rust, ha cerrado un issue abierto hacía tres años que proponía usar arenas de memoria para acelerar el pretty printer del compilador. La solución sustituye las asignaciones con Box por referencias a documentos almacenados

ShipThatCode: una plataforma para aprender construyendo software desde cero

ShipThatCode es una plataforma educativa orientada a estudiantes y profesionales de la ingeniería de software que quieran aprender construyendo sistemas reales en lugar de seguir tutoriales pasivos. La propuesta se articula en torno al esquema «elegir → escribir → ejecutar»: el usuario escoge un pro

pgrust supera el 100 % de las pruebas de regresión de Postgres

pgrust es una reescritura experimental de PostgreSQL en Rust desarrollada por Jason Seibel y el autor del blog. El proyecto, que apunta a la compatibilidad con Postgres 18.3, acaba de superar la totalidad de la batería de pruebas de regresión de PostgreSQL y, además, ya pasa también las pruebas de a

Phobos: un mini-lenguaje para kernels de GPU inspirado en Triton

Phobos es un lenguaje experimental de kernels creado por el desarrollador João como ejercicio personal de aprendizaje sobre la programación de bajo nivel en GPUs NVIDIA. Inspirado en Triton, el proyecto se plantea como una alternativa minimalista que compila directamente a PTX, el lenguaje ensamblad

Cómo construir un ventilador inteligente con iroh y un ESP32

El proyecto iroh, una biblioteca de red basada en QUIC, publica un tutorial paso a paso para montar un ventilador inteligente controlado a distancia mediante un microcontrolador ESP32, sin depender de servicios en la nube. La guía, escrita por Rüdiger Klaehn, parte de los ejemplos previos de iroh pa

Planes de fin de semana: un hilo abierto para compartir proyectos y desconectar

Un hilo comunitario abierto invita a los participantes a compartir qué harán este fin de semana, sin importar si se trata de programar, escribir, navegar o simplemente descansar. El formato está pensado como un espacio informal de puesta al día, donde se admiten peticiones de ayuda o de opinión y do

Cpp2Rust: traductor automático de C++ a Rust seguro

Cpp2Rust es una herramienta de código abierto que traduce código C++ a Rust completamente seguro de forma automática. Funciona como un traductor dirigido por la sintaxis que toma como punto de partida el árbol de sintaxis abstracta (AST) generado por clang. Tras recorrer dicho AST, la herramienta em

Sighthound: el escáner SAST basado en reglas de Corgea para código fuente

Sighthound es un escáner SAST (Static Application Security Testing) de código abierto basado en reglas, publicado por Corgea en GitHub, que analiza el código fuente en busca de vulnerabilidades de seguridad mediante reglas conscientes del AST (árbol de sintaxis abstracta). La herramienta admite dos

Diseñan una cola MPMC rápida con espera acotada para hilos concurrentes

Este artículo describe el diseño y la implementación de una cola de acceso concurrente pensada para comunicar múltiples productores con múltiples consumidores (MPMC, por sus siglas en inglés) en memoria compartida. El autor parte de su interés por las estructuras de datos sin bloqueos y propone una

Rust 1.97.0 adopta el esquema de mangling v0 por defecto en stable

El equipo de Rust publicó la versión 1.97.0 del lenguaje de programación, disponible mediante `rustup update stable`. La novedad principal es la activación por defecto del esquema de mangling v0, específico de Rust, que sustituye al basado en el ABI de Itanium. Hasta ahora, este esquema solo podía h

El autor de Zig opina sobre el cambio de Bun de Zig a Rust

Andrew Kelley, creador del lenguaje Zig y presidente de la Zig Software Foundation (ZSF), publica una larga reflexión sobre la decisión de Jarred Sumner, responsable de Bun, de reescribir el proyecto en Rust tras la adquisición de Bun por Anthropic. Kelley relata la evolución de su relación con Sumn

Jarred Sumner reescribe Bun de Zig a Rust con agentes de IA en once días

Jarred Sumner, creador de Bun, ha reescrito el runtime de JavaScript y toolkit de Zig a Rust en aproximadamente once días, gracias a flujos de trabajo agentes coordinados con modelos de IA. El proyecto, que añade más de un millón de líneas de código, salió adelante porque el conjunto de pruebas de B

cargo-nextest: un corredor de pruebas rápido y modular para Rust

cargo-nextest es un corredor de pruebas de código abierto para el lenguaje de programación Rust, diseñado como alternativa moderna al comando integrado `cargo test`. Su propuesta central es un modelo de ejecución basado en procesos independientes para cada prueba, lo que le permite alcanzar, según s

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

Por qué los enteros sin signo deberían ser la elección por defecto

Dale Weiler sostiene que la necesidad de aritmética entera con signo está sobrevalorada, ya que la mayoría de los enteros de un programa —índices de arreglos, contadores de bucles, tamaños— nunca representan valores negativos. El autor defiende el uso preferente de enteros sin signo y rebate los arg

Un programador porta Doom a su máquina virtual UVM con ayuda de IA generativa

Maxime Chevalier-Boisvert retomó su proyecto personal UVM, una máquina virtual minimalista basada en bytecode con pila que abandonó a principios de 2023, y se propuso compilar software real en ella. Hasta ahora, programar para UVM exigía usar su lenguaje ensamblador propio o ncc, un compilador de ju

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

PgDog: un proxy para Postgres que no obliga a reescribir la aplicación

PgDog es un proxy de código abierto para escalar Postgres que incorpora, entre otras funciones, un agrupador de conexiones (connection pooler) distinto a los tradicionales como PgBouncer, RDS Proxy, Pgpool-II o Supavisor. Su premisa es evitar las llamadas “abstracciones con fugas”: al desplegar un p

Diseño de lenguajes: por qué elegir enteros con signo por defecto

El diseñador del lenguaje Odin, Ginger Bill, defiende que los lenguajes de programación adopten los enteros con signo como tipo predeterminado en lugar de los enteros sin signo. Aunque admite que los tipos sin signo ofrecen mejores garantías teóricas, sostiene que en la práctica provocan errores fre

Una nueva perspectiva sobre el manejo de errores en Rust

Rust dispone de múltiples estrategias para tratar errores en una función: provocar un pánico con `expect`, devolver un `Option<T>`, retornar un `Result<T, E>` enriquecido con contexto, o recuperar la ejecución sustituyendo el valor fallido por uno por defecto (por ejemplo, `unwrap_or(0)`). Esta últi

dnsglobe comprueba la propagación DNS en todo el mundo desde la terminal

dnsglobe es una herramienta de terminal (TUI) escrita en Rust que verifica la propagación de registros DNS consultando 34 resolutores públicos en paralelo. Su funcionamiento es similar a servicios web como dnschecker.org, pero desde la línea de comandos y con un modo de observación que repite la con

Alineación contra el falso compartimiento: 64 o 128 bytes

El falso compartimiento (false sharing) es un fenómeno de rendimiento que ocurre cuando dos variables atómicas independientes caen dentro de la misma línea de caché. Aunque los protocolos de coherencia como MESI trabajan con bloques del tamaño de una línea de caché y no con direcciones individuales,

Riddle, un diario de tinta con IA para la tableta reMarkable Paper Pro

Riddle es una aplicación de código abierto que convierte la tableta de tinta electrónica reMarkable Paper Pro en un diario interactivo inspirado en el «Diario de Tom Riddle» del universo Harry Potter: el usuario escribe a mano con el lápiz, hace una pausa, y la página «bebe» la tinta mientras un mod

Kani: un verificador de modelos para Rust

Kani es un verificador de modelos de código abierto diseñado para el lenguaje de programación Rust. El artículo, publicado en arXiv en julio de 2026, lo presenta como una herramienta que lleva la verificación acotada más allá de la búsqueda de errores y ofrece garantías formales de corrección. Aunqu

Técnicas en Rust para aplazar el manejo de errores durante el desarrollo

El lenguaje de programación Rust hace especial hincapié en la corrección del código, lo que puede resultar pesado durante la fase de desarrollo, cuando el programador quiere avanzar por el camino feliz sin detenerse en cada rama de error. Este artículo describe varias técnicas que permiten rebajar e

Recuperar direcciones de Bitcoin embrolladas por mayúsculas y minúsculas

Las direcciones de Bitcoin distinguen entre mayúsculas y minúsculas, un rasgo poco habitual en los identificadores que manejan los usuarios. En ZeroNet, red descentralizada que las empleaba como direcciones de sitio, ese detalle provocaba pérdidas de información: al copiar una URL a mano, la mayúscu

Volviendo a Zig: de Rust a Zig tras seis años

Un programador que abandonó Zig por Rust en 2020 por la inestabilidad del lenguaje y la inmadurez de su ecosistema narra su regreso a Zig en 2026. Asegura que, aunque el lenguaje sigue siendo inestable —la versión 0.17 romperá sistemas de compilación— y conserva muchos de sus problemas de antaño, su

splat4d: un formato compacto y buscable para escenas 3D dinámicas

splat4d es un nuevo formato de archivo pensado para distribuir escenas tridimensionales dinámicas —reconstrucciones fotorrealistas que cambian con el tiempo, como las basadas en splats gaussianos— sobre protocolos web estándar. Su estructura combina una pequeña cabecera con los límites de la escena

Curveball: un generador de curvas en Rust para crear niveles de Neverball

Curveball es una herramienta de código abierto escrita en Rust que permite generar geometrías curvas para los niveles del videojuego Neverball, un juego de habilidad de tipo arcade. Su autor la desarrolla como alternativa al antiguo script curve.c, incluido en Neverball, que solo generaba arcos circ

SecretSpec 0.13 lleva SDKs nativos para Python, Node.js, Go, Ruby y Haskell

SecretSpec ha publicado la versión 0.13, que incorpora SDKs nativos para cinco lenguajes de programación: Python, Node.js/TypeScript, Go, Ruby y Haskell. Hasta ahora, las aplicaciones escritas en esos lenguajes solo podían resolver los secretos declarados en el manifiesto `secretspec.toml` recurrien

Cómo manejar valores Result dentro de un closure .map() en Rust

El operador '?' de Rust no puede emplearse dentro de un closure pasado a Iterator::map, porque map espera como salida el tipo del elemento original —en este caso, String— y no un Result ni un Option, por lo que el compilador devuelve E0277 al no estar implementado FromResidual. Para resolver esta si

Encore integra un servidor Redis en memoria dentro de su runtime en Rust

El framework Encore ejecuta el mismo código backend en desarrollo local, en pruebas y en producción, provisionando la infraestructura declarada por la aplicación. Para que el entorno local sea realmente útil, esa infraestructura debe estar presente en la máquina del desarrollador y comportarse como

CCC: un generador de caché de código para alimentar agentes de IA

CCC (ContextCodeCache) es una herramienta de línea de comandos, escrita en Rust, que analiza un proyecto y produce un directorio .ccc con un mapa compacto y legible por máquina de cada archivo fuente: constantes, funciones (con tipo de retorno y resumen de documentación), grafo de llamadas intra-arc

Oak, el control de versiones diseñado para flujos de trabajo con agentes de IA

Oak es un sistema de control de versiones creado específicamente para flujos de trabajo en los que desarrolladores humanos y agentes de inteligencia artificial colaboran en el código. Su premisa central es que Git, pese a su enorme difusión, arrastra inefficiencias cuando lo usan agentes: clonar rep

Un compilador de Rust completo, traducido a C y compilable con GCC

El repositorio crustc, publicado en GitHub por FractalFir, contiene una traducción completa del compilador rustc a código C, de modo que puede construirse con GCC y make sin necesidad de rustc como binario anfitrión. El proyecto sirve como demostración pública de cilly, una herramienta en desarrollo

Bramble: gestor de contraseñas local-first y cifrado, sin servidores

Bramble es un gestor de contraseñas de código abierto que mantiene la bóveda cifrada exclusivamente en los dispositivos del usuario, sin cuentas, sin servidores centrales y sin suscripciones. Funciona como extensión para navegadores Chromium y como aplicación nativa en iOS y Android, todas respaldad

PamStealer: nuevo malware para macOS que roba contraseñas mediante PAM

Investigadores de Jamf han identificado PamStealer, un malware nunca antes visto para macOS que roba credenciales mediante una cadena de infección en dos fases y técnicas de sigilo poco habituales en este tipo de código. Se distribuye en una imagen de disco que suplanta a Maccy, un gestor de portapa

meow: un único binario que unifica el toolchain de JavaScript sobre Rust

meow es una nueva herramienta que reemplaza con un solo binario el runtime, el gestor de paquetes, el test runner, el linter, el formateador y el type checker de un proyecto JavaScript, manteniendo intactos el package.json y el código fuente. Su propuesta central es técnica: en lugar de que cada her

Una conversión de bool a u32 revela un fallo del optimizador de Rust

El desarrollador Parsa, autor de un blog técnico sobre compiladores y parsers, relata una sesión de refactorización de su motor de JavaScript escrito en Rust en la que una versión 'estética' de una función del lexer provocaba errores de parseo, mientras que una variante menos elegante funcionaba cor

La regla de Stroustrup: explícito para principiantes, conciso para expertos

La regla de Stroustrup, formulada por el creador de C++, sostiene que los principiantes necesitan sintaxis explícita y detallada, mientras que los expertos prefieren notación breve y tersa. El principio aparece en una retrospectiva sobre C++ del propio Bjarne Stroustrup: las características nuevas p

Contraejemplos en sistemas de tipos: una colección de casos sutiles

Counterexamples in Type Systems es una obra de referencia compilada por Stephen Dolan —con colaboraciones reconocidas de Andrej Bauer, Leo White y Jeremy Yallop— que reúne treinta y un contraejemplos cuidadosamente seleccionados para ilustrar los puntos delicados, las trampas y las excepciones de lo

Slint 1.17 integra el bucle de eventos de Node.js y reduce el consumo en reposo

Slint, toolkit para interfaces de usuario multiplataforma con núcleo en Rust, publica su versión 1.17 con una mejora clave para los enlaces con JavaScript y TypeScript: la sustitución del ciclo de 16 ms que mantenía el hilo despierto de forma permanente por una integración real con libuv, el bucle d

Typst: cómo la incrementalidad permite la previsualización en tiempo real

En su charla en la RustWeek 2026, Laurenz Mädje, mantenedor principal y CTO de Typst, explicó cómo la empresa diseña su lenguaje de marcado y su compilador de forma conjunta para conseguir una previsualización instantánea de documentos grandes. Typst es un sistema de composición tipográfica escrito

¿Qué es std::pin::Pin en Rust y por qué existe?

En Rust, std::pin::Pin es un envoltorio de puntero que garantiza, mediante el sistema de tipos, que el valor apuntado no se moverá a través de ese puntero. Su razón de ser está en los tipos autorreferenciales, estructuras que contienen punteros crudos hacia sus propios campos: si la instancia se mue

Del FTP al frontend moderno: por qué existen los 1.400 paquetes de tu proyecto

Este artículo recorre, capa por capa, las dos décadas de historia que separan un index.html subido por FTP en 2008 del ecosistema actual de frontend, dominado por frameworks declarativos, transpiladores y herramientas escritas en Rust. La tesis central es que ninguna de esas herramientas surgió por

Herdr: un multiplexor de agentes que vive en la terminal

Herdr: el multiplexor de agentes que quiere reemplazar la frustración de gestionar IAs desde la terminal En un ecosistema de herramientas para desarrolladores cada vez más saturado de interfaces gráficas pesadas, aplicaciones Electron y soluciones atadas a un solo sistema operativo, aparece Herdr,

Nourish OS, un escritorio Linux con zoom infinito basado en Wayland y Vulkan

Nourish OS es un escritorio de código abierto para Linux que redefine el concepto de espacio de trabajo virtual al ofrecer un viewport ampliable y desplazable con el que, en la práctica, el usuario dispone de una superficie ilimitada. El proyecto, alojado en GitHub bajo la cuenta y5-snowies, está pe

ClickHouse reescribe en Rust el archivado de WAL de Postgres: nace WAL-RUS

ClickHouse ha presentado WAL-RUS, una reimplementación en Rust de la herramienta de copia de seguridad y archivado de WAL para Postgres pensada para reducir el consumo de memoria y hacerlo más predecible. El proyecto, publicado como código abierto en GitHub, mantiene la compatibilidad con WAL-G: uti

tau-tower: servidor de radio web para retransmitir audio en streaming

tau-tower es un servidor de radio web de código abierto, desarrollado por la organización tau-org, que permite retransmitir una fuente de audio a múltiples clientes a través de internet. Su diseño está inspirado en el software Icecast y sirve un flujo de audio en formato HTML que puede incrustarse e

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

El agotamiento de hablar con una herramienta

Los modelos de lenguaje de gran tamaño (LLM) resultan agotadores porque exigen al usuario invertir energía social —hablar, negociar, convencer— para hacerlos funcionar, una energía que quizá estaría mejor empleada en otras personas. El texto parte de una observación neurocognitiva: cuando se utiliza

Un desarrollador usa Claude para crear un kit completo de desarrollo para PS1

Un ingeniero de seguridad e indie developer conocido como Manny ha presentado PSoXide, un stack completo de desarrollo para PlayStation 1 escrito íntegramente en Rust que incluye emulador, SDK, motor, editor de niveles y pipeline de disco, construido con ayuda sustancial de Claude, el asistente de i

Tropius, una herramienta CLI para detectar tics de prosa generados por IA

Tropius es una interfaz de línea de comandos (CLI) escrita en Rust que identifica en un texto señales de los llamados "tropes" o clichés asociados a la prosa generada por modelos de lenguaje como Claude. La herramienta está inspirada en el término "Claudesmell", acuñado en Bluesky para describir un

Deno Desktop: el nuevo intento de Deno para crear aplicaciones de escritorio

Deno Desktop es una herramienta en fase experimental del runtime Deno que permite empaquetar aplicaciones web como apps de escritorio nativas, sumándose a alternativas ya conocidas como Tauri, Electrobun y Neutralinojs. Por ahora solo está disponible en el canal canary de Deno (versión probada: 2.8.

Optimización del tiempo de recompilación de #[sqlx::test] en proyectos Rust

Este artículo analiza por qué los tiempos de recompilación de los tests #[sqlx::test] en proyectos Rust pueden volverse excesivamente lentos y qué soluciones existen. El autor, que mantuvo la suite de tests de integración de bors (el bot de merge queue usado en rust-lang/rust), comprobó que cada cam

PostHog reescribe su parser de SQL con IA y multiplica por 70 su velocidad

PostHog ha sustituido el parser SQL que usaba como base de toda su plataforma de consultas por una implementación escrita de forma manual asistida por Claude Code, logrando una aceleración aproximada de 70 veces en la conversión de SQL a ClickHouse. La necesidad de un parser propio nace del modelo

Slint 1.17 incorpora arrastrar y soltar, iconos en la bandeja y tooltips

Los desarrolladores de Slint publicaron el 24 de junio de 2026 la versión 1.17 de su kit de herramientas para interfaces gráficas nativas, escrita en Rust con APIs para Rust, C++, JavaScript y Python. La liberación completa cuatro hitos del plan anunciado en noviembre para acercar Slint al escritori

Cackle, una herramienta para endurecer la cadena de suministro en Rust

Cackle, también conocido como cargo-acl, es un verificador de listas de control de acceso (ACL) sobre código Rust creado para dificultar los ataques a la cadena de suministro en el ecosistema de crates.io. La herramienta se configura mediante un archivo cackle.toml situado junto a Cargo.toml, donde

Maestro: un kernel ligero escrito en Rust compatible con Linux

Maestro es un kernel de tipo Unix ligero, escrito en el lenguaje de programación Rust, cuyo objetivo es aprovechar las garantías de seguridad de su sistema de tipos para ofrecer un sistema operativo fiable. El proyecto se encuentra en una fase temprana de desarrollo, por lo que es altamente inestabl

Cloudflare tarda seis semanas en encontrar un error en la biblioteca HTTP hyper

Cloudflare ha detallado la investigación que llevó a detectar y corregir un error en la biblioteca HTTP de Rust hyper, utilizada por su servicio de Images sobre Workers. El fallo, una condición de carrera, se manifestaba solo de forma intermitente en imágenes grandes: la respuesta devolvía un código

Lisp implementado dentro del sistema de tipos de Rust

El repositorio "lisp-in-types", publicado en GitHub por el usuario playX18, ofrece una implementación del lenguaje de programación Lisp construida por completo sobre el sistema de tipos de Rust, de modo que los programas en Lisp se expresan como tipos y se evalúan en tiempo de compilación mediante t

Kyde: un editor nativo de commits y diffs para Git a 120 fps

Kyde es un cliente de Git enfocado en la vista de commits y diferencias, presentado como una herramienta nativa y rápida frente a los IDE pesados que arrancan una JVM para tareas cotidianas. Su autor, que reconoce no saber Rust, lo construyó sobre gpui, el framework de interfaz gráfica con renderiza

Oak, un nuevo sistema de control de versiones diseñado para agentes de IA

Oak: el nuevo sistema de control de versiones nacido para los agentes de inteligencia artificial Zach Geier, desarrollador con una década de experiencia en herramientas de productividad, ha presentado Oak, un sistema de control de versiones diseñado desde cero para trabajar con agentes de IA. El pr

cargo-geiger: analiza el uso de código inseguro en crates de Rust

cargo-geiger es un plugin para Cargo, el gestor de paquetes de Rust, que cuantifica el uso de código unsafe tanto en un crate como en todas sus dependencias. La herramienta genera estadísticas detalladas —recuento de funciones, bloques y elementos unsafe— para facilitar auditorías de seguridad, en l

Polypore: un IDE modular de escritorio orientado a la codificación agentica

Polypore es un entorno de desarrollo integrado (IDE) de escritorio de código abierto, publicado bajo licencia MIT, concebido en torno a agentes de inteligencia artificial como actores principales del flujo de trabajo. Está construido con Tauri 2 y Rust en la capa de sistema, y con React 18, Vite y T

Cómo conseguir que ast.walk de Python sea 220 veces más rápido

El equipo de ingeniería de Reflex, plataforma de creación de aplicaciones web con Python, ha publicado en su blog técnico un análisis detallado de cómo logró acelerar la función ast.walk de la biblioteca estándar de Python hasta 220 veces. La motivación surgió de su constructor de aplicaciones basad

Cómo construir un pequeño sistema de archivos FUSE en Rust

Este artículo describe la construcción de un sistema de archivos mínimo basado en FUSE, una tecnología que permite implementar sistemas de archivos en espacio de usuario en sistemas Unix. El proyecto, llamado magicfs y disponible en GitHub, se monta en /magic y mantiene su propio almacén local con m

yserver: un servidor X11 moderno escrito desde cero en Rust

yserver es un proyecto de código abierto que desarrolla un servidor X11 desde cero en Rust, sin partir de Xorg ni de su código histórico. Su objetivo es ofrecer un servidor X11 práctico capaz de ejecutar entornos de escritorio, gestores de ventanas y aplicaciones reales sobre Linux moderno, al tiemp

yserver, un servidor X11 escrito desde cero en Rust para Linux moderno

yserver es un proyecto de código abierto que implementa un servidor X11 moderno desde cero en Rust, con el objetivo declarado de ejecutar entornos de escritorio, gestores de ventanas y aplicaciones reales sobre Linux contemporáneo. A diferencia de Xorg, la iniciativa prescinde de elementos heredados

Zinnia: kernel POSIX escrito en Rust y arrancable desde UEFI

Zinnia es un kernel de código abierto desarrollado casi por completo en Rust, con el objetivo declarado de minimizar el uso de bloques unsafe siempre que sea posible. Implementa un conjunto amplio de llamadas al sistema conformes con POSIX e incorpora extensiones habituales en Linux y los BSD, como

El ecosistema de interfaces gráficas en Rust: estado y herramientas

El desarrollo de interfaces gráficas de usuario (GUI) en Rust ha madurado considerablemente, ofreciendo hoy un ecosistema diverso de bibliotecas que cubren desde bindings nativos (como Cacao para macOS y UIKit) hasta frameworks multiplataforma basados en renderizado propio (Slint, Iced, Dioxus) o qu

RunMat, el compilador de MATLAB en Rust, detalla su arquitectura en etapas

RunMat es un runtime y compilador escrito en Rust para el ecosistema de MATLAB, diseñado para ejecutar código científico e ingenieril de forma correcta y eficiente. Este artículo técnico explica por qué MATLAB requiere un pipeline semántico y cómo RunMat lo implementa. MATLAB no es solo un lenguaje

La vida antes de main en Rust: inicialización y secciones de enlace

El artículo técnico 'There Is Life Before Main in Rust' explora en detalle lo que sucede antes de que se ejecute la función `main()` en un binario compilado con Rust. Se describe cómo el sistema operativo entrega el control al programa a través de un punto de entrada (`_start` o `WinMainCRTStartup`)

Pozzo: un verificador ultrarrápido de números de la suerte

Pozzo es una herramienta de código abierto para comprobar si números enteros grandes son números de la suerte (lucky numbers), una secuencia similar a los números primos pero generada mediante un proceso de cribado. Su eficiencia supera en varios órdenes de magnitud a las implementaciones previas, l

Thunderbird avanza en su soporte para Exchange con Rust y XPCOM

Thunderbird, el cliente de correo de Mozilla, está desarrollando soporte nativo para Microsoft Exchange mediante el protocolo EWS (Exchange Web Services). Este proyecto, detallado por el ingeniero Brendan Abolivier en una serie de dos partes, se centra en la implementación de un cliente de protocolo

Resolver la ambigüedad del coreano en CPU: 7.300 palabras por segundo sin GPU

Kimchi Reader, una herramienta de aprendizaje de coreano por inmersión, necesitaba desambiguar lemas en libros completos de forma rápida y precisa. El desarrollador encaró el reto con un modelo KoELECTRA-small de 14 millones de parámetros, cuantizado a int8 y ejecutado íntegramente en CPU mediante u

Atlasphere: diagramas de infraestructura AWS sincronizados en tiempo real

Atlasphere es una aplicación para macOS que genera y mantiene diagramas de infraestructura de Amazon Web Services sincronizados automáticamente con la cuenta en la nube. Su creador, el ingeniero Andrey, que trabaja en AWS, la desarrolló como proyecto personal tras comprobar de forma repetida que los

HelixDB: una base de datos OLTP de grafos y vectores escrita en Rust

HelixDB es una base de datos de código abierto escrita en Rust que unifica en una sola plataforma los componentes habituales de las aplicaciones de inteligencia artificial: almacenamiento de aplicación, relacional, vectorial, de grafos y la capa de aplicación. Su modelo principal combina grafos y ve

Quién ejecuta tu Future en Rust: introducción práctica a async

Este primer capítulo de una serie sobre Rust asíncrono sirve de puente entre los manuales que detallan las entrañas de Future, poll y Pin, y las guías prácticas que conectan servicios reales con Tokio. La premisa central es directa: a diferencia de JavaScript, donde el event loop de Node ejecuta las

React publica un puerto experimental de React Compiler a Rust

El equipo de React ha publicado, en una pull request del repositorio oficial, un puerto experimental y en curso de React Compiler a Rust. Se trata de un trabajo aún sin versiones compiladas distribuibles, compartido en fase temprana con socios antes de pasar por las pruebas internas en Meta, con el

Grit: una reimplementación de Git en Rust escrita con agentes de IA

Grit es un proyecto experimental que reimplementa Git desde cero como una biblioteca en Rust, con el objetivo de superar las limitaciones del Git original escrito en C, que nunca se concibió como una librería enlazable y reentrante, sino como una cadena de comandos estilo Unix. El proyecto, desarrol

120.000 líneas de Rust: así es el backend de Nosdesk

El autor de Nosdesk, una plataforma de soporte al cliente, detalla en un artículo técnico la arquitectura de su backend, escrito por completo en Rust y compuesto por unas 120.000 líneas de código repartidas en 260 módulos, con alrededor de 1.030 tests. El sistema se distribuye como un único binario

gitdot: un agregador tipo 'new REST' para repositorios de Git

gitdot es un proyecto alojado en la dirección gitdot.io que funciona como un agregador o índice alternativo sobre los repositorios de un usuario o de una organización en plataformas tipo Git (por ejemplo, GitHub). En la página principal se listan proyectos de varios autores y espacios de nombres —co

Árbol Amber: equilibrio entre los árboles rojo y verde en Rowan

El árbol Amber es una nueva estructura de datos para representar árboles sintácticos en Rust, diseñada como alternativa intermedia entre los árboles rojo y verde de la biblioteca Rowan. Su autor, g-plane, la concibió dentro del proyecto wasm-language-tools para superar las limitaciones de ambos enfo

Ejemplos de Rust con Embassy para la Raspberry Pi Pico 2

El repositorio rust-rpico2-embassy-examples reúne una colección de ejemplos prácticos para programar la placa Raspberry Pi Pico 2 —basada en el microcontrolador RP2350— en Rust, empleando el framework asíncrono Embassy. El objetivo es servir como punto de partida para desarrolladores que quieran com

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

oproxy: un proxy MITM local y de código abierto para depurar tráfico

oproxy es un proxy local de código abierto, publicado bajo licencia MIT, diseñado para interceptar, inspeccionar, reproducir y modificar tráfico de red HTTP, HTTPS y SOCKS5 desde la propia máquina del desarrollador o dentro de un contenedor Docker. La herramienta combina un núcleo escrito en Rust co

Cómo otros comprobadores de enlaces implementan la recursividad

Matthias Endler, autor de lychee, un comprobador de enlaces escrito en Rust, analiza en este artículo cómo otras herramientas similares implementan la recursividad para rastrear sitios web completos, y por qué añadir esa capacidad a lychee le costó cinco años y cuatro intentos. El autor estudió el

Sem: CLI que reemplaza el diff de Git a nivel de función

sem es una herramienta de línea de comandos que añade comprensión semántica sobre Git, mostrando los cambios a nivel de función en lugar de a nivel de línea. Desarrollada por Ataraxy Labs y distribuida como un único binario, es compatible con 26 lenguajes de programación y cinco formatos de datos.

Escribir un macro bitflags: introducción a los macros procedimentales de Rust

Este capítulo explora los macros procedimentales de Rust mediante la construcción de un macro bitflags desde cero. Comienza distinguiendo los macros de las funciones ordinarias: aunque ambos mapean entradas a salidas, los macros operan sobre el código fuente en lugar de sobre variables en tiempo de

Rust para programadores de Python: guía completa de formación

Esta guía de formación titulada 'Rust for Python Programmers: Complete Training Guide' está dirigida a desarrolladores con experiencia en Python que quieran aprender Rust, el lenguaje de sistemas con tipado estático y seguridad de memoria garantizada en tiempo de compilación. El material parte de la

Nueve formas de simular herencia en Rust, el lenguaje sin clases

Rust carece de herencia de clases al estilo de los lenguajes orientados a objetos: no existen clases, declaraciones de subclases ni campos heredados de una clase padre. Sin embargo, las necesidades que la mayoría de los programadores resuelve con herencia —interfaces compartidas, comportamiento reut

pg_durable: flujos SQL duraderos dentro de PostgreSQL

pg_durable es una extensión de PostgreSQL desarrollada por Microsoft que aporta ejecución duradera a funciones SQL de larga duración, sin necesidad de infraestructura adicional como Redis, Temporal o Airflow. La herramienta responde a un problema habitual: equipos que mantienen su estado en Postgres

lowfat: herramienta CLI para reducir el consumo de tokens en agentes de IA

lowfat es una herramienta de línea de comandos (CLI) de código abierto, escrita en Rust, diseñada para reducir el consumo de tokens en agentes de inteligencia artificial. Su función principal es filtrar la salida innecesaria de los comandos del sistema antes de que esta llegue al contexto del modelo

databow: una CLI en Rust para consultar cualquier base de datos con ADBC

databow es una nueva herramienta de línea de comandos de código abierto, escrita en Rust, que ofrece una interfaz unificada para consultar cualquier base de datos que disponga de un driver ADBC (Arrow Database Connectivity). Su propósito es sustituir el uso de múltiples clientes CLI específicos —psq

Ü: un lenguaje de programación compilado, seguro y sin GC

Ü es un lenguaje de programación compilado y de tipado estático que prioriza la seguridad y el rendimiento. Inspirado en C++, pero sin sus desventajas, y con influencias menores de Rust, Ü ofrece una separación entre código seguro e inseguro, verificación en tiempo de compilación y abstracciones com

mnemo: capa de memoria IA local con grafo de conocimiento persistente

mnemo es una capa de memoria local diseñada para dotar a los modelos de lenguaje de gran tamaño (LLM) de memoria persistente sin depender de servicios en la nube. Funciona como un servicio "sidecar" que observa cada conversación, extrae entidades nombradas y relaciones mediante un LLM, construye un

Brume: instrumento multitímbro de escritorio con cuatro motores de síntesis

Brume es un instrumento musical multitímbro de escritorio que reúne cuatro motores de síntesis en una sola unidad y se integra con un DAW mediante un único cable USB. Funciona sobre una placa Raspberry Pi Compute Module 5 con Raspberry Pi OS Lite, arranca en pocos segundos y emplea un motor de audio

rscrypto: pila criptográfica en Rust puro con aceleración SIMD y ASM

rscrypto es una biblioteca criptográfica escrita en Rust puro que agrupa primitivas como RSA, Ed25519, X25519, cifrados AEAD, funciones hash, KDF, hash de contraseñas y CRCs en un único crate, sin requerir de forma predeterminada dependencias en C, OpenSSL u otras bibliotecas de sistema. Su objetivo

La seguridad de la memoria como imperativo moral ante la 'vulnpocalipsis'

Un especialista en seguridad publica un ensayo en el que sostiene que la seguridad de la memoria en el software dejará de ser un debate técnico para convertirse en una cuestión de vida o muerte, ante la inminente llegada de agentes de inteligencia artificial capaces de detectar vulnerabilidades de f

rustc_codegen_jvm: backend de rustc para compilar Rust a bytecode de la JVM

rustc_codegen_jvm es un backend alternativo para el compilador de Rust (rustc) que traduce código fuente escrito en Rust a bytecode de la Java Virtual Machine (JVM) y produce archivos .jar ejecutables compatibles con JVM 8 o superior. El proyecto, alojado en GitHub bajo la cuenta IntegralPilot, conf

LiteParse: el parser de documentos OSS de LlamaIndex que ejecuta todo en local

LiteParse es una herramienta de código abierto para el parseo de documentos lanzada por LlamaIndex. Diseñada para ejecutarse íntegramente en local, ofrece análisis de texto espacial con cajas delimitadoras, sin depender de servicios en la nube ni de modelos de lenguaje propietarios. La arquitectura

oh-my-pi: agente de codificación IA para terminal

oh-my-pi (omp) es un agente de codificación por IA que opera directamente en la terminal, ofreciendo un conjunto de herramientas integradas para edición de código, búsqueda, soporte de LSP (Language Server Protocol) y DAP (Debug Adapter Protocol), y ejecución de scripts en Python y JavaScript. Basad

¿Se está convirtiendo Python en Pinyin?

Reuven Lerner, instructor de Python y fundador de LernerPython, reflexiona tras su participación en PyCon US 2026 sobre el impacto de la inteligencia artificial en el futuro del lenguaje de programación. Señala que el "agentic coding" (codificación mediante IA) ya es una realidad, lo que plantea pre

Roto, el lenguaje de script compilado para Rust, cumple un año

NLnet Labs ha celebrado el primer aniversario de Roto, un lenguaje de script compilado y estáticamente tipado diseñado para integrarse con Rust. Desde su lanzamiento, ha recibido seis actualizaciones que añaden bucles, listas, enumeraciones y una sintaxis más parecida a Rust, además de una macro par

Service processor de Oxide desaparece en pruebas de la bandeja Cosmo

El Service Processor (SP) de Oxide es un microcontrolador encargado de gestionar funciones esenciales en sus racks para centros de datos, como el control térmico, la red de administración y la supervisión del hardware. Su importancia radica en que permite operar y diagnosticar el rack de forma remot

Rusty Penguin crea un sistema operativo ternario desde cero en Rust puro

Rusty Penguin es un sistema operativo completo desarrollado desde cero en Rust puro, sin depender del kernel Linux ni de libc. Su innovación clave reside en la adopción de la lógica ternaria (-1, 0, +1) como primitiva fundamental en todas las capas: desde el planificador hasta el motor de inferencia

Tsplat lleva el Gaussian Splatting a entornos solo con CPU

**Terminal meets 3D: tsplat lleva el Gaussian Splatting a entornos solo CPU** **1. Introducción** El Gaussian Splatting (GS) es una técnica de representación volumétrica que modela escenas tridimensionales mediante cientos de miles de elipsoides semitransparentes (splats). Hasta ahora su visualizac

Errores personalizados: el estándar innegociable en mis aplicaciones Rust

Este artículo defiende la centralización del manejo de errores en aplicaciones Rust mediante un enum AppError personalizado. Explica el uso de map_err para interceptar errores externos e impl From para la conversión automática, eliminando el código repetitivo y manteniendo la seguridad de tipos en s

KORE Desafía a Parquet con Superior Compresión y Velocidad

KORE es un nuevo formato de archivo binario de alto rendimiento diseñado para cargas de trabajo analíticas, que cuenta con una relación de compresión del 38%—significativamente mejor que el 63% de Parquet—y una aceleración de la consulta de 131x a través de la poda de columnas y el filtrado descende

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

Yogthos publica libwce, una librería de códecs de ondas en Rust

El desarrollador yogthos ha lanzado libwce, una nueva biblioteca de código abierto escrita en Rust diseñada para la codificación de entropía de ondas. Esta implementación minimalista, compuesta por un solo archivo de 500 líneas, ofrece una capa de codificación de conteo de planos de bits (BPC) libre

Herramienta de Rust verifica la seguridad del código con Creusot

Creusot, una herramienta desarrollada por el proyecto Creusot-Rs, es un verificador deductivo para código Rust diseñado para garantizar la seguridad y corrección de los programas. Esta herramienta permite a los desarrolladores verificar que sus códigos están libres de pánicos, desbordamientos y fall

Biff: herramienta CLI moderna para manipular fechas y horas

En el ecosistema de herramientas de línea de comandos (CLI), la gestión de fechas y horas ha sido históricamente un terreno disputado. Sin embargo, un nuevo proyecto promete simplificar estas tareas mediante una herramienta diseñada desde cero con modernidad y precisión en mente. Se trata de "Biff",

Elodin libera simulador para el gran premio de drones

La empresa de simulación aeroespacial Elodin ha abierto el código fuente de un simulador de práctica para el 'AI Grand Prix', un concurso de carreras de drones autónomos con un premio de 500.000 dólares. Esta herramienta permite a los concursantes comenzar a desarrollar código de piloto automático i

Kindle Paperwhite ejecuta apps modernas con Rust

El autor logra ejecutar aplicaciones gráficas modernas en un Kindle Paperwhite de séptima generación, utilizando el lenguaje de programación Rust y la librería de interfaz de usuario Slint. Esta hazaña es significativa porque permite transformar un dispositivo e-ink de consumo en una plataforma de d

Phloto optimiza tu flujo de trabajo de fotos digitales

Phloto es una herramienta web personal diseñada para optimizar el flujo de trabajo de fotografía digital, específicamente enfocada en la conversión de archivos RAW a formatos web (WebP) y la gestión de metadatos. Su objetivo principal es resolver la fragmentación que ocurre cuando se utilizan múltip

De Rust a Ruby: conversión automática con inteligencia artificial

Este artículo presenta un experimento innovador en el desarrollo de software: la conversión automática de una aplicación web completa escrita en Rust a Ruby on Rails utilizando una LLM (Large Language Model) local. El autor, Przemysław Kamiński, inició el proceso con un proyecto en Rust que, aunque

DeepSWE evalúa con mayor precisión a los agentes de IA en programación

DeepSWE, un nuevo benchmark desarrollado por Wenqi Huang y colegas, busca mejorar la evaluación de agentes de codificación de inteligencia artificial. Este nuevo conjunto de datos aborda las limitaciones de los benchmarks existentes, como la contaminación de datos y la falta de verificación fiable.

ECC eleva la eficiencia de agentes de IA como Claude Code

ECC (El sistema de optimización de rendimiento del agente de harness) es una plataforma integral diseñada para potenciar la eficiencia y la capacidad de los agentes de IA especializados en programación, tales como Claude Code, Cursor, GitHub Copilot y Codex. Su relevancia técnica radica en transform

Rosalind, motor de genómica que usa solo 100 MB de RAM

Un equipo de desarrollo ha presentado Rosalind, un nuevo motor de genómica de código abierto diseñado para superar las limitaciones de las herramientas tradicionales. Rosalind, construido en Rust, requiere tan solo 100 MB de RAM para ejecutar tareas completas de secuenciación genómica, un contraste

La consistencia en lenguajes mejora la IA en programación

Jacob Young, consultor técnico de Sancho Studio, sostiene que la consistencia en los lenguajes de programación es determinante para el rendimiento de los modelos de lenguaje grande (LLM) en tareas de codificación. Según su análisis, los ecosistemas fragmentados, como los de JavaScript o Python con m

Comparativa técnica de Rust y C++ en C++Russia

El desarrollador Yugr presentó en C++Russia 2026 un análisis técnico sobre el rendimiento de Rust frente a C++. La charla investiga el impacto de la seguridad en la eficiencia de Rust, una lengua de programación de bajo nivel que compite directamente con C++. El autor identifica puntos fuertes y déb

Rust: Macro desactiva temporalmente el 'borrow checker'

Un nuevo macro llamado `#[turn_off_the_borrow_checker]` ha sido lanzado para Rust, permitiendo a los desarrolladores desactivar temporalmente el sistema de verificación de préstamos (borrow checker) del compilador. Esta herramienta, disponible en la versión nightly de Rust, está diseñada principalme

De Go a Rust: desafíos y ventajas en la migración

Este artículo de corrode.dev analiza la migración de proyectos desde Go a Rust, un proceso que, aunque no tan común como otras migraciones, presenta desafíos y beneficios específicos. El autor, un consultor de Rust, explica que la decisión no se centra tanto en la velocidad (Go ya es eficiente) sino

Microsandbox 0.4 acelera 47 veces el sistema de archivos con imagen de disco

El proyecto microsandbox ha lanzado su versión 0.4, logrando una aceleración media de 47 veces en operaciones del sistema de archivos dentro de sus entornos aislados. La mejora reemplaza el sistema de archivos en espacio de usuario basado en FUSE con una imagen de disco Linux que la máquina virtual

Auditoría revela 13.365 bloques 'unsafe' en el puerto de Bun a Rust

Una auditoría técnica reveló que la versión en desarrollo del runtime Bun escrita en Rust contiene 13.365 bloques de código 'unsafe', necesarios para interactuar con memoria de bajo nivel. El análisis identificó que cerca de dos tercios de estos bloques provienen de tres causas principales: optimiza

Freenet ofrece alternativa descentralizada a servicios en la nube

Freenet se presenta como una plataforma entre pares (peer-to-peer) diseñada para ejecutar aplicaciones descentralizadas que permiten comunicación, colaboración y comercio sin depender de las grandes tecnológicas. El sistema funciona mediante una red de computadoras interconectadas que forman una est

rmux: multiplexor de terminal en Rust para ejecutar agentes remotos

Helvesec lanza rmux v0.2.0, un multiplexor de terminal basado en Rust diseñado para la era de agentes inteligentes. La herramienta, publicada el 18 de mayo de 2026, ofrece sesiones separables, programables e inspeccionables con compatibilidad total con los 90 comandos de tmux. El desarrollador creó

IA genera 130K líneas de Rust para motor de consenso Multi-Paxos en 6 semanas

El autor Cheng Huang documenta su experiencia construyendo un motor de consenso Multi-Paxos moderno equivalente a la biblioteca RSL de Azure, usando agentes de IA para programación. El proyecto generó más de 130K líneas de código Rust en aproximadamente 6 semanas, implementando características compl

Nueva herramienta hsrs permite interoperabilidad type-safe entre Rust y Haskell

Una nueva herramienta de código abierto llamada hsrs permite la interoperabilidad type-safe entre Rust y Haskell mediante enlaces FFI generados automáticamente. El desarrollador Harmont-Dev publicó el proyecto en GitHub, ofreciendo un sistema de anotaciones que simplifica la integración entre ambos

IONA, el nuevo protocolo blockchain que prioriza seguridad de alta garantía

IONA es un nuevo protocolo blockchain desarrollado con enfoque en seguridad de alta garantía. El sistema implementa un protocolo de ejecución determinista diseñado para explorar infraestructura blockchain de alta Assurance, enfatizando transiciones de estado reproducibles y verificación basada en re

Mado, linter de Markdown en Rust, es hasta 60 veces más rápido

Se ha lanzado Mado, un nuevo linter de Markdown escrito en el lenguaje de programación Rust, que ofrece una mejora de velocidad de entre 49 y 60 veces respecto a las herramientas existentes en el mercado. El desarrollador akiomik presentó esta herramienta compatible con los estándares CommonMark y G

Presentan EventQL, nuevo lenguaje para simplificar event sourcing

EventQL es un nuevo lenguaje de consulta diseñado específicamente para simplificar el uso de event sourcing en sistemas software. Desarrollado originalmente para EventSourcingDB por la empresa The Native Web, este lenguaje permite consultar streams de eventos de manera eficiente, tratando los metada

Feedr: lector de RSS en terminal con diseño elegante escrito en Rust

Feedr es un lector de fuentes RSS/Atom basado en terminal, desarrollado en el lenguaje de programación Rust. Esta herramienta proporciona una interfaz de usuario textual (TUI) limpia e intuitiva para gestionar y leer feeds RSS con navegación fluida mediante teclado y un diseño visual elegante.

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

Manual aplica teoría de categorías al tiny ML con Rust

Category Theory for Tiny ML in Rust es un libro técnico en formato de borrador de trabajo que establece un puente práctico entre las matemáticas composicionales, los tipos del lenguaje de programación Rust y los sistemas de aprendizaje automático de pequeño tamaño (tiny ML). La obra propone utilizar

Nueva placa de desarrollo simplifica el aprendizaje de Rust embebido

uFerris Learner Board es una placa de desarrollo de hardware completamente abierta diseñada para simplificar el aprendizaje de Rust embebido. La tarjeta, certificada por la Open Source Hardware Association (OSHWA) con el identificador JO000001, funciona como una plataforma de referencia único compat

Desarrollan implementación del formato RAR en Rust usando IA en solo 5 semanas

El autor de este proyecto divulgatorio decidió crear una implementación completa del formato RAR en Rust, algo que tradicionalmente habría requerido unos 5 años de desarrollo. Gracias al uso intensivo de LLMs como OpenAI Codex 5.5 y Claude Opus 4.7, logró completar el proyecto en aproximadamente 5 s

AWS presenta Firecracker: microVMs en Rust para aislar código no confiable

AWS ha revelado Firecracker, una tecnología de microVM escrita en aproximadamente 50.000 líneas de código Rust que combina el aislamiento a nivel de hardware de las máquinas virtuales tradicionales con la densidad de los contenedores. La herramienta surge de la necesidad de proteger entornos multiin

Numa 0.14 permite consultas DNS anónimas sin cuenta

Numa, un resolvedor DNS de código abierto, lançou la versión 0.14 con soporte para ODoH (Oblivious DNS over HTTPS), un protocolo que permite realizar consultas DNS anónimas sin necesidad de crear una cuenta. La herramienta funciona como un binario único en Rust que incluye cliente, relay y un despli

El creador de EndBASIC se pregunta si BASIC todavía tiene sentido

EndBASIC es un proyecto de intérprete BASIC retro desarrollado por Julio Merino que funciona en tres plataformas: web, escritorio y hardware embebido. Permite crear aplicaciones multiplataforma con gráficos, sistema de archivos en la nube y acceso a GPIO. Sin embargo, el autor se plantea una cuestió

Estudiante diseña birrete de graduación con luces LED programables en Rust

Un estudiante de Purdue University ha creado un birrete de graduación equipado con 48 luces LED programables en Rust, como proyectoDIY para su ceremonia de graduación. El dispositivo utiliza un microcontrolador Digispark ATtiny85 y se activa mediante un interruptor tipo reed y un imán que detectan e

Statewright introduce guardarraíles de máquina de estados para agentes de IA

Statewright es una nueva herramienta de código abierto que implementa 'guardarraíles de máquina de estados' para controlar el comportamiento de agentes de IA durante flujos de trabajo de desarrollo. La herramienta restringe qué herramientas puede usar el modelo en cada fase (planificación, implement

Rockbox renueva su reproductor de audio con Rust y Zig

El desarrollador Tsirysndr ha lanzado una versión moderna de Rockbox, el reproductor de audio de código abierto, reescrita completamente en los lenguajes de programación Rust y Zig. Esta nueva implementación, denominada Rockbox Zig, mantiene todas las funcionalidades del motor de audio original, inc

La IA transforma la selección de lenguajes de programación en 2026

La inteligencia artificial está transformando radicalmente la selección de lenguajes de programación en la industria tecnológica. Hace dos años, los modelos de IA apenas podían escribir código en lenguajes complejos como Rust sin errores; para abril de 2026, Claude Opus 4.7, GPT-5.5, Gemini 3.1 y De

Nuevo compilador permite escribir kernels para GPUs NVIDIA con Rust puro

cuda-oxide es un compilador experimental que permite escribir kernels (fragmentos de código ejecutados en paralelo por miles de hilos) para GPUs NVIDIA utilizando Rust puro, sin necesidad de aprender un lenguaje específico de dominio ni usar extensiones externas. Este proyecto funciona como un backe

Optimizan diccionario finés-inglés: de 3 GB a 10 MB

Este artículo cuenta cómo un desarrollador optimizó dramáticamente un diccionario finés-inglés llamado Taskusanakirja (tsk). El problema original era realizar búsquedas prefijas instantáneas en un idioma altamente agglutinativo como el finlandés, donde una sola palabra puede generar más de cien form

Rlisp une sintaxis Lisp con el rendimiento sin runtime de Rust

Un desarrollador ha creado rlisp, un nuevo proyecto que combina la sintaxis de Lisp con la semántica y el rendimiento de Rust. La herramienta funciona como un frontal de expresiones S que compila directamente a código Rust, sin necesidad de runtime ni recolector de basura. El proyecto permite utiliz

Komai: Nuevo Chat de Matrix para una Experiencia Mejorada

Etke.cc ha anunciado Komai, una nueva aplicación de chat de escritorio para Matrix, buscando mejorar la experiencia de usuario en comparación con las opciones existentes. El proyecto surgió de la frustración del equipo con las limitaciones de las aplicaciones de Matrix de escritorio y su deseo de un

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

Rust Retro: IDE nostálgico revive los 80

TRUST es un entorno de desarrollo integrado (IDE) retro, basado en texto (TUI), para proyectos Rust. Inspirado en los entornos de desarrollo de la era DOS con sus pantallas azules características, este proyecto experimental busca ofrecer una experiencia de programación nostálgica y peculiar. En esen

Async Rust: optimización busca código más ligero

Desarrolladores de Async Rust están buscando optimizaciones para reducir el tamaño del código binario, un problema especialmente relevante en entornos con recursos limitados como microcontroladores. El problema surge porque el uso de Async Rust introduce una cantidad significativa de 'bloat' o códig

Ruffle: revive Flash en navegadores modernos

Ruffle es un emulador de Flash en el navegador, escrito en Rust, que permite ejecutar contenido Flash (SWF) en navegadores web modernos que ya no soportan el plugin Flash original. Su importancia radica en la preservación de contenido web histórico y en la posibilidad de ejecutar aplicaciones Flash

Escritorio a medida: la personalización extrema

Este artículo explora una tendencia fascinante: la posibilidad de crear un entorno de escritorio completamente personalizado, diseñado específicamente para las necesidades y preferencias de un solo usuario. El autor, un desarrollador experimentado, relata su viaje para reemplazar las herramientas es

Lotus 1-2-3 renace: compatible con Excel

Un desarrollador ha revivido Lotus 1-2-3, una hoja de cálculo clásica de la era DOS, en un proyecto llamado 'l123'. Esta reimplementación moderna, escrita en Rust, busca replicar la experiencia de usuario original, incluyendo el panel de control de tres líneas, la navegación con teclado y los menús

Cell: hoja de cálculo en terminal con atajos de Vim

Un nuevo editor de hojas de cálculo para terminal llamado 'Cell' ha sido lanzado, ofreciendo una alternativa potente y familiar para usuarios de Vim. Desarrollado en Rust, Cell permite la manipulación de datos directamente en la terminal, con soporte para formatos CSV, TSV y un formato nativo (.cell

Rust: ¿Propiedad o Conteo de Referencias?

Rust, conocido por su seguridad de memoria sin necesidad de un recolector de basura, logra esto a través de un sistema de propiedad riguroso. Sin embargo, este sistema tiene una 'válvula de escape': el conteo de referencias. Normalmente, cada valor en Rust tiene un único propietario, y cuando ese pr

Esp32-S3: Rust y ESP-IDF, doble potencia en un chip

Un desarrollador ha logrado ejecutar código Rust y el framework ESP-IDF de Espressif simultáneamente en los dos núcleos del chip ESP32-S3. Tradicionalmente, uno de los núcleos se mantiene inactivo al usar ESP-IDF, pero este enfoque permite que el núcleo 0 gestione las funciones de Wi-Fi y Bluetooth

Rust optimiza memoria al procesar JSON de AWS

Este artículo del blog de dystroy.org describe una optimización significativa de memoria en un programa Rust que deserializa archivos JSON complejos. El problema original era que el programa, al procesar archivos JSON que representan estructuras de datos de AWS (Smithy Shapes), consumía una gran can

Claude Code: Automatiza tus finanzas con IA

Este artículo del blog de Driggsby.com narra la evolución de un proyecto personal para automatizar el seguimiento de finanzas y cómo la reciente introducción de las 'Routines' de Claude Code ha simplificado enormemente el proceso. Inicialmente, el autor intentó crear un sistema automatizado utilizan

SQLite ahora con pub/sub: extensión Honker revoluciona

Un desarrollador ha creado 'Honker', una extensión para SQLite que añade capacidades de publicación/suscripción (pub/sub) al estilo de PostgreSQL, sin necesidad de un servidor externo como Redis o Celery. Honker permite la creación de colas de tareas, flujos de eventos y notificaciones entre proceso

Verus: Nueva herramienta verifica código Rust

Investigadores han presentado Verus, una nueva herramienta diseñada para verificar la corrección del código escrito en Rust. El objetivo principal es asegurar la funcionalidad completa de código de sistemas de bajo nivel, basándose en principios de lenguajes de verificación existentes como Dafny, Bo

Préstamos seguros: verificación innovadora sin tipos

Este artículo explora un enfoque innovador para la verificación de préstamos (borrow-checking) en un lenguaje de programación, sin la necesidad de verificación de tipos estática. La idea central es permitir la flexibilidad de la tipificación dinámica, pero con la seguridad de la verificación de prés

Anthropic impulsa Rust con nuevas librerías de IA

Anthropic, una empresa de inteligencia artificial, ha publicado dos nuevas bibliotecas de código abierto para el lenguaje de programación Rust: `buffa` e `connect-rust`. `buffa` es una implementación de Protocol Buffers (protobuf) en Rust que ofrece soporte para ediciones y vistas de mensajes de cer

z3: resuelve problemas complejos con lógica

Este artículo introduce a `z3`, un solucionador de restricciones (o demostrador de teoremas) que permite resolver problemas complejos mediante la definición de reglas y restricciones. Aunque el autor es un principiante en el tema, la explicación busca ser accesible y didáctica, evitando la jerga téc

Ada: El lenguaje secreto que influyó en la programación

Ada es un lenguaje de programación con una historia peculiar y una influencia significativa en el desarrollo de lenguajes modernos, a pesar de su relativa oscuridad en la industria. Su origen se remonta a la década de 1970, cuando el Departamento de Defensa de los Estados Unidos (DoD) enfrentaba una

Archivos planos: alternativa a bases de datos para apps pequeñas

Un reciente análisis comparativo realizado por DB Pro ha revelado que, para aplicaciones pequeñas y en etapas iniciales, el uso de archivos planos (JSONL) puede ser una alternativa viable a las bases de datos tradicionales como SQLite o PostgreSQL. El estudio, que comparó el rendimiento de servidore

Rust ahora en GPU: VectorWare anuncia avance

VectorWare ha anunciado un hito significativo en el desarrollo de la programación de GPU: la capacidad de utilizar los hilos estándar de Rust (std::thread) directamente en la GPU. Esto representa un avance crucial hacia su visión de crear una empresa de software nativa para GPU que permita a los des

IA en programación: ¿eficiencia o riesgo?

El auge de la programación asistida por IA, o "vibe coding", está transformando el panorama del desarrollo de software, y este artículo explora las implicaciones y desafíos que esto presenta. El autor, un desarrollador experimentado, inicialmente se sintió abrumado por la velocidad con la que se est

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

Rust: Riesgos de seguridad en paquetes ponen en alerta a desarrolladores

Desarrolladores de Rust enfrentan riesgos crecientes debido a vulnerabilidades en la cadena de suministro de paquetes, según un análisis reciente. El problema radica en la facilidad con la que bibliotecas maliciosas pueden infiltrarse en proyectos, a menudo a través de 'typo-squatting' (nombres de b

Rust: Maximiza el potencial con menos esfuerzo

El autor ha estado buscando el lenguaje de programación perfecto durante años, frustrado por las limitaciones de opciones populares como F#, TypeScript y C#. Si bien Rust ofrece un gran potencial, su curva de aprendizaje y complejidad (relacionada con la gestión de memoria y el sistema de tipos) han

Surelock: Nueva Biblioteca Rust Evita Bloqueos de Código

Desarrolladores de Rust han presentado 'Surelock', una nueva biblioteca diseñada para eliminar los bloqueos (deadlocks) en el código. Los bloqueos, difíciles de detectar y que pueden causar fallos inesperados en sistemas, son un problema común en la programación concurrente. Surelock aborda este pro

Bevy: Guías de referencia para desarrolladores de juegos

Bevy es un motor de juego de código abierto escrito en Rust, y `taintedcoders.com` ofrece una colección de guías y tutoriales para aprender a desarrollarlo. La página web, creada por Nolan Tait (también conocido como nolantait), se ha convertido en una referencia similar a las guías de Rails para el

Foxguard: Escaneo de seguridad ultrarrápido para desarrolladores

PwnKit Labs ha lanzado Foxguard, una nueva herramienta de escaneo de seguridad local diseñada para ser extremadamente rápida, buscando solucionar la lentitud de los escáneres tradicionales que a menudo impiden su uso frecuente por parte de los desarrolladores. Foxguard completa un escaneo en tan sol

Rust en riesgo: Vulnerabilidad pone en alerta a programadores

Un reciente análisis revela una preocupante vulnerabilidad en el ecosistema Rust, un lenguaje de programación en crecimiento, similar a los problemas de seguridad que han afectado a JavaScript. Investigaciones indican que aproximadamente el 17% de los paquetes Rust más populares en crates.io, el rep

Python en declive: ¿la IA lo reemplaza?

Un reciente artículo argumenta que Python, como lenguaje de programación, está perdiendo relevancia debido a la creciente adopción de la inteligencia artificial y agentes de programación. El autor, Caleb Fenton, relata su experiencia desarrollando una herramienta de análisis de malware en Rust, un l

uv: el gestor de Python que redefine la velocidad

uv es un gestor de paquetes y proyectos Python extremadamente rápido, escrito en Rust por Astral (los creadores de Ruff). Su objetivo es reemplazar una gran parte de tu cadena de herramientas de Python con un único ejecutable, ofreciendo velocidades significativamente superiores a herramientas como

fast-ebook: nueva herramienta acelera lectura de libros electrónicos

Un nuevo proyecto de código abierto llamado 'fast-ebook' está revolucionando el procesamiento de libros electrónicos EPUB. Desarrollado en Rust y utilizando la biblioteca Rayon para procesamiento paralelo, esta herramienta ofrece una velocidad significativamente mayor en comparación con las bibliote

Little Snitch llega a Linux: código cerrado genera debate

La popular herramienta de seguridad para macOS, Little Snitch, ha sido portado a Linux, generando debate en la comunidad de código abierto. El software, que controla el tráfico de red, utiliza eBPF y está escrito en Rust, lo que inicialmente parece una innovación técnica prometedora. Sin embargo, la

traceroute en Rust: un análisis interno y sencillo

Este artículo del blog explica cómo funciona `traceroute`, una herramienta esencial para diagnosticar problemas de red, y cómo el autor la reimplementó en Rust para comprender mejor su funcionamiento interno. `traceroute` no pregunta directamente a cada router por su ubicación, sino que utiliza una

Xilem: Nuevo Framework Rust Simplifica Apps Nativas

Desarrolladores han presentado Xilem, un nuevo framework de interfaz de usuario (UI) para Rust que busca simplificar el desarrollo de aplicaciones nativas. Xilem, junto con Masonry (una base para construir frameworks de UI), ofrecen una arquitectura de alto nivel inspirada en React, SwiftUI y Elm. X

Atención Híbrida: Acelera modelos de lenguaje

El proyecto presentado explora una nueva arquitectura de atención llamada 'Atención Híbrida' para modelos de lenguaje, con un enfoque particular en la generación de código Rust. El objetivo principal es acelerar significativamente la inferencia sin comprometer la calidad del modelo. Tradicionalmente

SOM: Nuevo Lenguaje de Programación con Múltiples Versiones

Un nuevo lenguaje de programación llamado 'SOM' ha surgido, destacando por su enfoque en la claridad de implementación sobre el rendimiento absoluto. Desarrollado por SOM-st, SOM cuenta con nueve implementaciones distintas, que varían en tamaño (de 2.5k a 8k líneas de código) y técnicas de implement

Koru: Nuevo lenguaje desafía el rendimiento de C

Un nuevo lenguaje de programación llamado Koru está sorprendiendo al mundo de la informática al demostrar un rendimiento comparable, e incluso superior en algunos casos, a lenguajes de alto rendimiento como C, Rust y Zig. Según pruebas realizadas por los desarrolladores de Koru, sus 'kernels' (unida

SideX: VS Code más ligero y rápido con Tauri

Un desarrollador ha creado una versión alternativa de Visual Studio Code (VS Code) llamada SideX, utilizando la tecnología Tauri en lugar de Electron. Esta nueva versión promete un tamaño significativamente menor (una fracción del tamaño de VS Code original) y un rendimiento nativo. SideX, aún en de

Rust optimiza ejecución con nuevo intérprete de llamadas

Un desarrollador ha implementado un intérprete con llamadas de cola (tail-call interpreter) en Rust, logrando mejoras significativas en el rendimiento. Este logro, utilizando la nueva palabra clave `become` añadida recientemente a Rust nightly, supera tanto a implementaciones previas en Rust como a

Syntaqlite: IA acelera herramientas para SQLite

Este artículo narra la historia de Lalit Maganti, un ingeniero que durante ocho años deseó crear un conjunto de herramientas de desarrollo (devtools) de alta calidad para SQLite, una base de datos embebida crucial en la industria. La dificultad radicaba en la ausencia de herramientas adecuadas para

Rust: Compartir datos mutables de forma segura

Este artículo de Alice Ryhl explica cómo compartir estados mutables en Rust, un concepto crucial para aplicaciones concurrentes, tanto síncronas como asíncronas. El problema fundamental es permitir que múltiples hilos (threads) modifiquen el mismo dato de forma segura, evitando condiciones de carrer

Lisette: Nuevo lenguaje fusiona Rust y Go

Lisette es un nuevo lenguaje de programación diseñado para ser sintácticamente similar a Rust pero con un runtime de Go. Su objetivo principal es ofrecer una alternativa que combine la seguridad y expresividad de Rust con la interoperabilidad y el ecosistema maduro de Go. Esto se logra a través de u

Experto en IA: la usé y me decepcionó

Este artículo explora la experiencia de un experto en seguridad de IA, conocido por su escepticismo hacia la IA generativa, al utilizarla para completar un proyecto de migración del Taggart Institute a una nueva plataforma de aprendizaje. El autor, quien se siente obligado a usar estas herramientas

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

TurboQuant en Rust: búsqueda vectorial más veloz

Un investigador ha implementado en Rust 'TurboQuant', un algoritmo de Google Research para la búsqueda vectorial, ofreciendo una alternativa más rápida y eficiente a métodos como FAISS. La implementación, disponible en GitHub, incluye bindings para Python a través de PyO3, facilitando su uso. TurboQ

ParadeDB: Nueva alternativa a Elasticsearch para Postgres

ParadeDB, un equipo pequeño y distribuido con sede en Estados Unidos y Canadá, ha anunciado el lanzamiento de una alternativa nativa a PostgreSQL para Elasticsearch. La plataforma, cuyo objetivo es ofrecer una solución optimizada para sistemas de datos, búsqueda y análisis, se basa en Rust y busca s

Foxing: Replicación de archivos Linux casi en tiempo real

Un nuevo sistema de replicación de sistemas de archivos para Linux, llamado Foxing, ha sido anunciado por Joel Wirāmu Pauling en codeberg.org. Foxing se distingue por utilizar eBPF (Extended Berkeley Packet Filter) para capturar eventos del sistema de archivos en el kernel y replicarlos de forma así

Numa: DNS portátil y sin nube, ahora disponible

Un desarrollador ha lanzado 'numa', un resolutor DNS portátil y autocontenido escrito en Rust, que permite a los usuarios tener control total sobre su resolución DNS. Disponible para macOS, Linux y Windows, numa se distribuye como un único binario de aproximadamente 8MB que incluye todo lo necesario

Codex explora 20 años de Hacker News con análisis de datos

Codex, un modelo de lenguaje de OpenAI, ha analizado 20 años de datos de Hacker News, un foro popular entre programadores y entusiastas de la tecnología, utilizando la plataforma Modolap. El conjunto de datos, que ocupa aproximadamente 10 GB en formato parquet, ha permitido a Codex investigar tenden

Simula la vida: motor RESONANCE explora sistemas complejos

RESONANCE es un motor de simulación de código abierto (licencia AGPL-3.0) construido con Rust y Bevy ECS que busca modelar la emergencia de la vida, la evolución y estrategias terapéuticas a partir de un conjunto reducido de principios fundamentales. No es una herramienta clínica ni un pipeline de d

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

IA crea motor JavaScript que aprueba todas las pruebas

Un ingeniero ha creado un motor de JavaScript, llamado JSSE (JavaScript Simple Engine), utilizando el modelo de lenguaje Claude Code de Anthropic, y ha logrado que pase el 100% de las pruebas no de etapa de test262, un logro sin precedentes para un motor construido de esta manera. El proyecto, inici

Turbolite: SQLite en la nube, más rápido y eficiente

Un nuevo proyecto de código abierto llamado Turbolite promete acelerar significativamente las consultas de bases de datos SQLite alojadas en la nube. Desarrollado en Rust, Turbolite actúa como una extensión VFS (Virtual File System) que permite realizar búsquedas y uniones directamente desde servici

macs ejecutan IA potente: llega Hypura

Hypura es una nueva herramienta de código abierto que permite a los usuarios ejecutar modelos de lenguaje grandes (LLM) en Macs con memoria limitada. Desarrollada por un equipo anónimo, Hypura optimiza la ubicación de los tensores del modelo (datos) entre la GPU, la RAM y el almacenamiento NVMe, per

Hegel: pruebas avanzadas llegan a más lenguajes

Antithesis ha lanzado Hegel, una nueva familia de bibliotecas de pruebas basadas en propiedades, disponibles inicialmente para Rust y con planes de expansión a Go, C++, OCaml y TypeScript. Hegel busca replicar la calidad de las pruebas basadas en propiedades de Hypothesis en múltiples lenguajes, int

Rust: Dependencia en 'serde' frena desarrollo

El ecosistema de Rust enfrenta un problema fundamental relacionado con la forma en que se desarrollan sus bibliotecas (crates). El problema central radica en la dependencia de crates fundamentales como `serde` para la serialización de datos. `serde` define traits (interfaces) como `Serialize` que ca

Termcraft: supervivencia 2d en la terminal

Termcraft es un proyecto de videojuego único que reimagina la clásica fórmula de supervivencia en bloques (como Minecraft en sus primeras versiones) dentro de una terminal de texto. Desarrollado en Rust, este sandbox 2D ofrece una experiencia de juego sorprendentemente rica y detallada, a pesar de s

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

Edición de video profesional, ahora en el navegador

Una nueva herramienta de edición de video profesional basada en la web, llamada tooscut.app, ha sido lanzada, prometiendo un rendimiento comparable a las aplicaciones nativas. La plataforma, construida con WebGPU y Rust/WASM, permite la edición de video directamente en el navegador sin necesidad de

Perl y IA: Automatización del hogar personalizada

Este artículo del blog de PetaMem, presentado originalmente en GPW 2016, explora un enfoque innovador para la automatización de viviendas complejas utilizando Perl y, más recientemente, inteligencia artificial (IA). La necesidad surgió de la falta de sistemas de automatización de viviendas robustos

Bluesky en Fortran: un cliente minimalista y eficiente

Desarrolladores han creado "Fortransky", un cliente de terminal para la red social Bluesky (AT Protocol) escrito en el lenguaje de programación Fortran, combinado con un decodificador nativo en Rust para optimizar la recepción de datos. El proyecto, disponible en GitHub, ofrece una alternativa minim

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ó

Traccar: Geocodificación inversa rápida y gratuita

Traccar, una plataforma de seguimiento GPS de código abierto, ha lanzado un nuevo servicio de geocodificación inversa de código abierto y auto-alojado. Este servicio, disponible también como opción alojada, convierte coordenadas de latitud y longitud en direcciones completas, incluyendo número de ca

Elisym: IA autónomas se conectan y pagan sin intermediarios

Un desarrollador ha presentado Elisym, un protocolo abierto que permite a agentes de inteligencia artificial (IA) descubrirse mutuamente, intercambiar servicios y realizar pagos de forma autónoma, eliminando la necesidad de plataformas intermediarias. El sistema, construido con Rust y bajo licencia

Rustunnel: Nuevo túnel de código abierto desafía a ngrok

Un nuevo servidor de túnel de código abierto llamado Rustunnel ha sido lanzado, ofreciendo una alternativa a ngrok. Desarrollado en Rust, Rustunnel permite a los usuarios exponer servicios locales a través de un servidor público, utilizando conexiones WebSocket seguras con terminación TLS y proxy HT

Error en compilador Rust al emular tipos avanzados

Este artículo técnico explora una peculiaridad en el sistema de tipos de Rust y cómo un intento de emular tipos de orden superior (HKTs) llevó a un error de desbordamiento en la evaluación de requisitos de traits, causando que el compilador fallara. El autor, en su intento de crear un lenguaje de sc

Oxyde: Nuevo ORM Python Busca Velocidad y Claridad

Un nuevo ORM llamado Oxyde ha sido lanzado para desarrolladores de Python, prometiendo velocidad, claridad y fiabilidad. Inspirado en el ORM de Django, Oxyde se distingue por su enfoque en la explicitud y el uso de Pydantic v2 para la validación de tipos y serialización. El ORM, cuyo núcleo está con

Han: Nuevo lenguaje de programación con claves en coreano

Un nuevo lenguaje de programación llamado 'Han' ha sido desarrollado y se distingue por utilizar palabras clave en coreano, aprovechando el sistema de escritura Hangul. Creado por Xodn y basado en Rust, Han busca ofrecer una experiencia de programación única, combinando la belleza del diseño lingüís

Gráficos 3D: Nuevos Algoritmos Revolucionan la Renderización

Un nuevo avance en gráficos 3D está revolucionando la renderización a través del uso de Campos de Distancia Firmados (SDFs). Los SDFs, una técnica matemática para definir objetos 3D, permiten combinar y manipular formas de manera sencilla, abriendo la puerta a la creación de escenas complejas genera

Kovan: Nueva Biblioteca Rust para Gestión de Memoria

Este artículo del blog de vertexclique.com introduce Kovan, una nueva biblioteca de Rust diseñada para abordar un problema crítico en sistemas concurrentes de alto rendimiento: la recolección de memoria wait-free. El problema surge al usar estructuras de datos lock-free, como las proporcionadas por

OpenTelemetry impulsa la observabilidad en Rust

Un artículo de Signoz.io explora la implementación de OpenTelemetry (OTel) en aplicaciones Rust, un lenguaje cada vez más popular para sistemas de alto rendimiento. A medida que Rust influye en otros ecosistemas, como el de Python (donde mejora significativamente el rendimiento), la necesidad de obs

Okmain: extrae colores vibrantes de imágenes con código abierto

Un desarrollador ha lanzado Okmain, una biblioteca de código abierto diseñada para extraer colores representativos de imágenes de manera más precisa y visualmente atractiva que los métodos tradicionales. El problema que aborda surge al intentar obtener un color de fondo para tarjetas digitales que c

Futuros bloqueados: un problema oculto en Rust

El artículo "Never snooze a future" aborda un problema sutil pero crítico en la programación asíncrona en Rust: el "snoozing" de futures. En esencia, el snoozing ocurre cuando un futuro está listo para avanzar (es decir, tiene trabajo por hacer) pero no es "polled" (interrogado) por el executor (el

OneCLI: Nueva herramienta protege acceso a IA

Un equipo de desarrolladores ha lanzado OneCLI, una herramienta de código abierto diseñada para mejorar la seguridad en el uso de agentes de inteligencia artificial. La herramienta actúa como una puerta de enlace entre los agentes de IA y los servicios que utilizan, evitando la práctica insegura de

Llamadas de función en Rust: ¿realmente cuestan tanto?

Este artículo aborda una preocupación común en programación, especialmente en Rust: el costo de la indirección, es decir, la sobrecarga de las llamadas a funciones. La advertencia habitual es "cada llamada de función adicional añade sobrecarga, inlínala". Sin embargo, en el contexto del código asínc

Element: Diseño optimiza rendimiento y evita bloqueos

Este artículo narra la resolución de un problema de rendimiento en una aplicación de mensajería (Element/Matrix) utilizando Data-Oriented Design (DOD). El problema se manifestaba como una 'congelación' de la lista de salas, un componente crucial para la experiencia del usuario. La causa raíz se iden

PeppyOS: Framework robótico de código abierto facilita desarrollo

PeppyOS ha lanzado un framework de robótica de código abierto diseñado para simplificar el desarrollo y despliegue de robots, desde la fase de prototipado hasta la producción a gran escala. La plataforma, disponible de forma gratuita, permite a los desarrolladores centrarse en la inteligencia de los

Booleano en Rust: ¿Cuántas opciones existen?

Este artículo, publicado en la revista técnica experimental "Paged Out!", explora una pregunta aparentemente trivial pero reveladora: ¿cuántas opciones caben en un booleano en Rust? La pregunta surge de una curiosidad inicial y se convierte en una oportunidad para profundizar en los detalles de la r

Baochip-1x: Nuevo chip seguro para aplicaciones críticas

El Baochip-1x es un chip de silicio (SoC) de vanguardia, diseñado por Bunnie Studios (Zach Says) y fabricado en TSMC 22nm, que busca llenar un vacío en el mercado de microcontroladores, situándose entre el Raspberry Pi Pico2 y el Teensy 4.1. Su desarrollo se enmarca dentro de la iniciativa Betrusted

Hopp critica WebKit: desafíos en el desarrollo

Este artículo del blog de gethopp.app, escrito por Costas Alexoglou, detalla las frustraciones experimentadas al trabajar con WebKit, el motor de renderizado utilizado por Safari y otras aplicaciones. El problema surge porque Hopp, una aplicación de programación remota de baja latencia, requiere un

Mog: IA escribe IA con nuevo lenguaje de programación

Un nuevo lenguaje de programación llamado Mog ha sido desarrollado para permitir que los agentes de inteligencia artificial se modifiquen y extiendan de forma segura y eficiente. Creado por Voltropy, Mog está diseñado para ser escrito por modelos de lenguaje grandes (LLMs), con una especificación qu

IA rescata juego de puzzle olvidado tras 20 años

Un ingeniero ha logrado revivir el juego de puzzle 'Chromatron', de 20 años de antigüedad, utilizando inteligencia artificial y la herramienta de decompilación Ghidra. El juego original, creado por Sean Barrett para PowerPC, era inaccesible en sistemas modernos. El proceso implicó múltiples enfoques

Bluesky: Blacksky acelera AT Protocol con Rust

Blacksky, una comunidad descentralizada, ha optimizado significativamente la infraestructura de Bluesky's AT Protocol mediante un fork del código fuente original. El cambio más notable es la sustitución del consumidor de firehose de TypeScript por 'Wintermute', un indexador escrito en Rust, para mej

Helix: el editor de código minimalista llega para desafiar a Vim

Un nuevo editor de texto llamado Helix ha sido lanzado, buscando reinventar la experiencia de edición de código. Desarrollado en Rust y diseñado para funcionar directamente en la terminal (sin Electron, VimScript ni JavaScript), Helix se presenta como una alternativa moderna y eficiente a editores c

Sem: Nueva herramienta revoluciona el control de versiones

Ataraxy Labs ha lanzado 'Sem', una nueva herramienta de código abierto que revoluciona la forma en que se realiza el control de versiones. A diferencia de las herramientas tradicionales que se centran en las líneas de código, Sem ofrece 'diffs' a nivel de entidad, identificando cambios específicos c

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

Rust: visión a futuro para más seguridad y expresividad

El artículo de Yoshua Wuyts describe su visión a largo plazo para Rust, centrándose en tres áreas clave de desarrollo que buscan mejorar significativamente la seguridad y la expresividad del lenguaje. Rust ya es conocido por su sistema de borrow checker, que garantiza la seguridad de la memoria en t

IA: plausibilidad, no precisión, guía a los modelos de lenguaje

Un nuevo análisis revela que los modelos de lenguaje grandes (LLM) como los utilizados en la generación de código, priorizan la plausibilidad sobre la corrección. Esto se evidencia en un caso práctico donde un código de base de datos reimplementado en Rust por un LLM, aunque compilable, funcional y

Funciones: abstracciones para simplificar la programación

Este artículo explora la naturaleza de las funciones en programación y cómo los lenguajes modernos manejan la ejecución del código, particularmente en lo que respecta al despacho dinámico y el manejo de errores. Comienza desafiando la noción de que las funciones son entidades reales, argumentando qu

Rendimiento en riesgo: el problema oculto de los structs

El artículo "Nobody ever got fired for using a struct" explora un problema de rendimiento inesperado en Feldera, una plataforma que procesa datos SQL. La plataforma convierte tablas SQL en structs de Rust para su procesamiento incremental. Inicialmente, los structs parecen una solución ideal: son si

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

Rust: Propuesta optimiza la llamada de funciones

Este artículo explora una propuesta para mejorar la convención de llamada en Rust, especialmente en arquitecturas x86, y cómo esto impacta la eficiencia del código generado. La convención de llamada define cómo se pasan los argumentos a las funciones y cómo se devuelven los valores, y la actual conv

Colores: cómo sRGB y XYZ trabajan juntos

Este artículo explica la conversión entre el espacio de color sRGB y el espacio de color XYZ, dos sistemas fundamentales en la representación y manipulación de colores en informática y gráficos. Comprender esta conversión es crucial para asegurar la fidelidad del color al pasar de un dispositivo a o

Rust en PHP: Nuevo compilador facilita despliegue

Un desarrollador ha creado un compilador de Rust escrito en PHP que genera ejecutables ELF para Linux x86-64 directamente, sin necesidad de LLVM, ensamblador o enlazador. Esta solución inusual permite compilar código Rust en entornos con recursos limitados, como servidores compartidos con PHP instal

Errores en software: clasificados y mejor gestionados

En el desarrollo de software, la gestión de errores es crucial para la experiencia del usuario y la fiabilidad del sistema. Evan Hahn, en su artículo, propone una clasificación fundamental de los errores en dos categorías: **errores esperados** y **errores inesperados**. Esta distinción, aunque apar

Compiladores: Nueva técnica agiliza el proceso

Los compiladores basados en consultas (Query-Based Compilers o QBC) se han vuelto populares debido a su capacidad para implementar compilación incremental, un aspecto crucial para la experiencia de desarrollo en entornos de IDE modernos donde la respuesta rápida a las ediciones del código es esencia

Go: Debate sobre 'try' para Simplificar el Manejo de Errores

La comunidad de desarrolladores de Go debate la inclusión de una característica 'try' para el manejo de errores, similar a la que existe en lenguajes como Zig y Rust. Actualmente, Go requiere una estructura verbosa `if err != nil` para verificar errores, lo que ha generado frustración entre algunos

Ape Coding: el código humano vuelve a la programación

Un movimiento conocido como 'Ape Coding', que implica la escritura manual de código por parte de humanos, ha resurgido como una práctica de nicho en el desarrollo de software. Originalmente surgió como una crítica a la creciente dependencia de la inteligencia artificial (IA) en la programación, espe

FrankenSQLite: Base de Datos Más Rápida y Segura

FrankenSQLite es un nuevo motor de base de datos escrito en Rust que busca revolucionar la forma en que SQLite maneja la concurrencia y la seguridad. A diferencia de SQLite, que serializa las escrituras a través de un único escritor WAL, FrankenSQLite permite ocho escritores en paralelo, eliminando

Synaps-CAD: IA revoluciona el diseño 3D

Un nuevo software de diseño 3D impulsado por inteligencia artificial, llamado Synaps-CAD, ha sido lanzado como prototipo temprano en GitHub por el desarrollador Ierror. La herramienta combina un editor de código OpenSCAD, una vista 3D en tiempo real y un asistente de IA, permitiendo a los usuarios m

Dada simplifica referencias: una alternativa a Rust

Este artículo del blog explora cómo Dada, un nuevo lenguaje de programación, aborda el manejo de referencias y permisos de una manera innovadora, superando las limitaciones de Rust. Dada introduce un sistema de permisos basado en 'lugares' (places) en lugar de 'tiempos de vida' (lifetimes), lo que s

xmloxide: alternativa segura a libxml2 en Rust

Un equipo de desarrolladores ha creado 'xmloxide', una reimplementación en Rust de la popular biblioteca de análisis XML/HTML 'libxml2'. 'libxml2', ampliamente utilizada en el mundo del código abierto, se declaró oficialmente sin mantenimiento en diciembre de 2025 y presenta vulnerabilidades de segu

GitHub presenta Rivet Actors: serverless con más potencia

GitHub ha anunciado el lanzamiento de Rivet Actors, una nueva herramienta para el desarrollo de aplicaciones serverless con cargas de trabajo complejas y con estado. Rivet Actors, disponibles desde esta semana, ofrecen una serie de características integradas como almacenamiento persistente (SQLite o

Krira-Chunker: Motor de fragmentación 40 veces más rápido

Un nuevo motor de fragmentación de texto basado en Rust, llamado Krira-Chunker, ha sido lanzado y promete una mejora significativa en la velocidad de procesamiento en comparación con LangChain. Desarrollado por Krira Labs, el motor afirma ofrecer una velocidad 40 veces mayor y un uso de memoria O(1)

Woxi: Intérprete Wolfram rápido y en Rust

Un nuevo intérprete para el lenguaje Wolfram, llamado Woxi, ha sido lanzado recientemente por el desarrollador Ad-Si y está impulsado por Rust. Woxi se enfoca inicialmente en implementar un subconjunto del lenguaje Wolfram para su uso en scripts de línea de comandos (CLI) y cuadernos (notebooks). U

Rust: Una herramienta, no una solución mágica

Rust: Una herramienta útil pero no mágica El lenguaje de programación Rust, celebrado durante una década como el más admirado según las encuestas de Stack Overflow, no es la solución mágica que algunos defienden. Así lo aseguran dos voces del sector tecnológico que, desde perspectivas distintas, ad

Emuko: Nuevo emulador RISC-V promete más velocidad

Un nuevo emulador de RISC-V llamado 'emuko', desarrollado en Rust, está surgiendo como una alternativa prometedora a herramientas establecidas como QEMU, Spike y Renode. 'emuko' se distingue por su velocidad, impulsada por la compilación JIT (Just-In-Time) adaptable para hosts ARM64 y x86_64, y su c

IA crea emulador: desafío a experimento de Anthropic

Un desarrollador, Antirez, replicó un experimento de Anthropic donde se instruyó a un modelo de IA (Opus 4.6) para escribir un compilador C en Rust. Antirez cuestionó la metodología de Anthropic, especialmente la falta de acceso a documentación y recursos sobre optimización de compiladores. Para dem

Tauri en la web: Nuevo plugin abre la puerta

Desarrolladores han encontrado una solución para ejecutar interfaces de usuario (frontend) de Tauri dentro de navegadores web, superando una limitación previa. Tauri, un framework para crear aplicaciones de escritorio con tecnologías web, normalmente depende de variables globales específicas de su e

Deff: revisión de cambios Git más fácil

Un desarrollador ha lanzado "Deff", una nueva herramienta de línea de comandos escrita en Rust diseñada para facilitar la revisión de diffs (cambios) en repositorios Git. Deff ofrece una interfaz interactiva lado a lado, con resaltado de sintaxis, tinte de líneas añadidas/eliminadas, navegación vert

Creador de bcachefs afirma que su IA es consciente

Kent Overstreet, el creador del sistema de archivos experimental bcachefs, ha afirmado que su modelo de lenguaje personalizado (LLM) es “totalmente consciente” y se identifica como una mujer. A través de un blog llamado ProofOfConcept (POC), Overstreet describe una colaboración con la IA, donde esta

Lecturas bloqueadas: ¿el cuello de botella oculto?

Este artículo explora una paradoja contraintuitiva en la programación concurrente: en ciertas situaciones, las lecturas bloqueadas (read locks) pueden ser *más lentas* que las escrituras bloqueadas (write locks). El autor, al optimizar una caché de tensores de alto rendimiento llamada Redstone en Ru

Diseño de fuentes: nuevas curvas personalizables

Este artículo del diseñador tipográfico Santhosh Thottingal explora un enfoque avanzado para el diseño de fuentes, centrándose en la creación de curvas suaves y personalizables. Tradicionalmente, Thottingal ha utilizado MetaPost, una herramienta poderosa pero anticuada (desarrollada en los años 80 y

Rust y GPU: Simulaciones Celulares Alcanzan Nueva Velocidad

Un desarrollador ha creado un proyecto en Rust que acelera las simulaciones de autómatas celulares utilizando shaders de GPU. El proyecto, denominado 'Cellarium', permite a los usuarios definir el comportamiento de las células utilizando un subconjunto de Rust, que luego se compila en shaders WGSL p

Babyshark: Herramienta facilita análisis de tráfico de red

Un nuevo terminal tool llamado Babyshark ha sido lanzado para simplificar el análisis de paquetes de red, facilitando la comprensión del tráfico de datos para usuarios con diferentes niveles de experiencia. Desarrollado por Vignesh, Babyshark ofrece una interfaz de texto (TUI) que permite a los usua

Ubuntu apuesta por Rust: ¿qué implica este cambio?

Ubuntu está adoptando el lenguaje de programación Rust para sus esfuerzos fundamentales, marcando un hito importante en la adopción generalizada de Rust. Según Jon Seager, VP de Ingeniería de Canonical, esta decisión se alinea con la estrategia de Ubuntu de apoyar la construcción de utilidades funda

PgDog: Simplifica la escalabilidad de PostgreSQL

Un nuevo proxy de código abierto llamado PgDog ha sido lanzado para simplificar la escalabilidad de PostgreSQL. Desarrollado en Rust, PgDog ofrece funcionalidades como pooling de conexiones, balanceo de carga de consultas y sharding de bases de datos, todo ello con un rendimiento rápido y seguro, ca

Prql: Nuevo lenguaje facilita la ingeniería de datos

Un nuevo lenguaje de consulta de código abierto llamado PRQL ha sido presentado con el objetivo de simplificar la ingeniería de datos y el análisis. Desarrollado por un equipo independiente, PRQL busca ofrecer una alternativa más legible y eficiente a SQL, abordando la complejidad inherente a este l

Ladybird: Rust y IA impulsan la nueva versión del navegador

El navegador Ladybird ha anunciado que está reescribiendo partes de su código en Rust, un lenguaje de programación enfocado en la seguridad de la memoria, para mejorar su estabilidad y rendimiento. La decisión, tomada tras una evaluación inicial negativa en 2024, se basa en la creciente madurez del

OxC: Nuevo Compilador Rust Acelera Desarrollo JavaScript

Un nuevo compilador de JavaScript, denominado OXC, está prometiendo acelerar significativamente el desarrollo de aplicaciones web. Desarrollado con el lenguaje de programación Rust, OXC se presenta como una alternativa de alto rendimiento a herramientas existentes como SWC y Biome. El proyecto, cuyo

Rust: Diseña con Tipos, Evita Validaciones

Este artículo, originalmente escrito en Haskell y ahora adaptado a Rust, introduce un patrón de diseño llamado "Parse, don't Validate" y el diseño impulsado por tipos (Type-Driven Design). La idea central es evitar funciones de validación explícitas y, en su lugar, codificar las restricciones y gara

Claude y Electron: ¿agentes de IA desafían su base?

## Claude y Electron: ¿agentes de IA desafían su base? La reciente apuesta de Anthropic, una de las empresas líderes en inteligencia artificial, por el desarrollo de agentes de IA capaces de generar código, ha desatado un debate sobre el futuro del desarrollo de software y la persistencia de tecnol

Wolfenstein 3D renace en Rust: 'Iron Wolf'

Este proyecto, llamado "Iron Wolf", es una reimplementación completa y precisa del clásico videojuego Wolfenstein 3D, pero escrita en el lenguaje de programación Rust. Wolfenstein 3D, lanzado en 1992, es considerado uno de los pioneros del género de los shooters en primera persona, y su simplicidad

Errores sutiles: límites de arrays en programación

Este artículo de TigerBeetle aborda un problema común en la programación: los errores relacionados con la indexación y los cálculos de límites de arrays. Estos errores, a menudo sutiles, pueden ser difíciles de detectar incluso en código bien tipado, ya que los tipos de datos, aunque útiles, tienen

Entender código ajeno: consejos de un desarrollador

Este artículo de Jimmy Miller aborda una dificultad común para los desarrolladores: comprender bases de código ajenas, especialmente cuando son extensas y complejas. La experiencia de Miller revela que no es necesario entender una base de código completa para trabajar con ella, pero sí requiere un e

Rust: Un Adiós y Reflexiones de un Desarrollador

Este artículo, escrito por Dmitry Kudryavtsev, narra su viaje desde los inicios de la programación con Pascal y C, pasando por la frustración de no poder aplicar sus conocimientos de bajo nivel en el desarrollo web con C/C++, hasta su incursión y posterior abandono de Rust. La historia es una reflex

Clima en la terminal: ¡Weathr anima tu información!

Weathr es una aplicación para la terminal que muestra información meteorológica en tiempo real utilizando animaciones ASCII. Imagina una ventana en tu terminal que te muestra el clima actual, pero en lugar de gráficos complejos, utiliza caracteres ASCII para simular lluvia, nieve, rayos, aviones vol

Mini Diarium: diario privado y sin conexión para mayor seguridad

Un nuevo software de diario encriptado y local llamado Mini Diarium ha sido lanzado en GitHub por Fjrevoredo. La aplicación, construida con Tauri, SolidJS y Rust, ofrece una alternativa segura y privada a las aplicaciones de diario tradicionales, ya que no se conecta a internet y almacena los datos

Stoolap: Nuevo Driver Node.js Deja Atrás a SQLite

Un nuevo driver para Node.js llamado Stoolap, desarrollado en Rust, está superando a SQLite en benchmarks, según un artículo publicado en stoolap.io. Stoolap se presenta como una alternativa a SQLite, ofreciendo características avanzadas como transacciones MVCC, optimizador de consultas basado en co

Tipado: ¿Hindley-Milner o Bidireccional?

Este artículo aborda una pregunta común entre los desarrolladores de lenguajes de programación: ¿deberían usar un sistema de tipos Hindley-Milner (HM) o Bidireccional (Bidir)? La respuesta, según el autor, no es tan simple como elegir entre dos opciones mutuamente excluyentes. La verdadera pregunta

Sistema de Alerta AM Rescata Túneles Sin Comunicación

Un equipo de ingenieros ha desarrollado un nuevo sistema de alertas de emergencia para túneles desatendidos, utilizando una placa FPGA Red Pitaya para transmitir mensajes de audio a través de una señal de radio AM de 12 canales. El sistema, cuyo código fuente está disponible en GitHub, permite la co

6cy: Nuevo contenedor de datos promete alto rendimiento

Un nuevo formato de contenedor de datos llamado 6cy está en desarrollo activo, con el objetivo de ofrecer un alto rendimiento para el almacenamiento y la transmisión de datos. Desarrollado por Byte y disponible en GitHub, 6cy se distingue por su diseño centrado en el streaming, la recuperabilidad de

Rust en GPU: Async/await facilita la programación

VectorWare ha anunciado un hito significativo en la programación de GPU: la capacidad de utilizar las características `async/await` de Rust directamente en la GPU. Esto representa un avance importante hacia la visión de la empresa de facilitar a los desarrolladores la creación de aplicaciones de alt

fff.nvim: Búsqueda de archivos ultrarrápida para Neovim

Un nuevo plugin para Neovim, llamado 'fff.nvim', ha sido lanzado para acelerar significativamente la búsqueda de archivos. Desarrollado por Dmtr Kovalenko, el plugin utiliza un backend en Rust para mantener un índice de archivos actualizado y ofrecer una búsqueda difusa resistente a errores tipográf

IA construye SQLite: experimento innovador en Rust

Este artículo describe un experimento innovador para construir un motor de base de datos SQLite compatible utilizando inteligencia artificial generativa (IA generativa), específicamente los modelos Claude, Codex y Gemini, para generar código en Rust. El objetivo era explorar la viabilidad de la inge

ChronDB: ahora biblioteca para más lenguajes

ChronDB, una base de datos Clojure inicialmente diseñada como servidor, ha evolucionado para convertirse en una biblioteca políglota gracias a la integración con GraalVM. Originalmente concebida para almacenar datos con Git y exponer protocolos como PostgreSQL, Redis y REST, el equipo de desarrollo

Terminal artístico: animación visual con ruido de Perlin

el proyecto 'perlin-terminal' es una herramienta fascinante que transforma tu terminal en una pantalla de arte generativo, creando animaciones suaves y fluidas basadas en ruido de perlin. pero, ¿qué significa eso y por qué es interesante? ¿qué es el ruido de perlin? en términos sencillos, el ruido

CPNs: Herramienta para IA y Apps Distribuidas

Este artículo explora el uso de Redes de Petri Coloreadas (CPNs) como una herramienta prometedora para desarrollar aplicaciones distribuidas concurrentes, especialmente en el contexto de la inteligencia artificial generativa (LLMs) y el desarrollo de software. El objetivo principal es mejorar la ver

Linux 7.0: Rendimiento y Novedades Clave Analizadas

Un análisis exhaustivo del próximo kernel de Linux 7.0 revela mejoras significativas en rendimiento, gráficos, CPU y redes. Según el canal SavvyNik, las actualizaciones incluyen optimizaciones de código heredado (alrededor de 30-40 años), mejoras en el Intel TSX, cambios en el programador de CPU pre

Syd: Nuevo Kernel en Rust Busca Mayor Seguridad

Un nuevo kernel de aplicación llamado 'Syd', desarrollado en Rust, promete mejorar la seguridad y la portabilidad de los sistemas operativos. Presentado en la conferencia FOSDEM 2026, Syd se centra en una arquitectura de tiempo de ejecución modular, utilizando múltiples hilos para gestionar tareas c

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

Antítesis Fusiona C++ y Rust para Mejorar Pruebas de Software

Antítesis, una empresa especializada en pruebas de software, ha desarrollado una técnica innovadora para integrar código C++ de un solo hilo con código Rust de múltiples hilos y asíncrono. Esta integración es crucial para su fuzzer, una herramienta que busca vulnerabilidades en software mediante la

Fallece 'rillian': Figura clave del software libre

La comunidad tecnológica lamenta la muerte de Ralph Giles, conocido como 'rillian' en IRC, quien falleció recientemente. Giles fue una figura clave en el desarrollo de software libre y contribuyó significativamente al ecosistema de medios sin regalías. Comenzó a colaborar con Xiph.org en el año 2000

IA en Postgres: Nuevo Proyecto Integra Agentes Directamente

Un proyecto de código abierto llamado pgclaw permite integrar agentes de inteligencia artificial directamente en bases de datos PostgreSQL. Esta extensión, disponible en GitHub, introduce un nuevo tipo de dato 'claw' que permite almacenar agentes de IA (ya sean modelos de lenguaje simples o agentes

Scheme-rs: Nuevo lenguaje de programación disponible

Un desarrollador ha anunciado el lanzamiento de la versión 0.1.0 de 'scheme-rs', una nueva implementación del lenguaje de programación Scheme, disponible en scheme-rs.org y en GitHub. El proyecto, iniciado hace un año tras la pérdida del empleo del desarrollador, inicialmente se enfocó en ser asíncr

Tyr: Controlador de GPU en Rust impulsa gráficos en Arm

Un equipo de desarrolladores ha logrado un avance significativo en el desarrollo de un controlador de GPU en Rust para hardware Arm Mali, denominado Tyr. En 2025, el equipo demostró la capacidad de ejecutar el juego de carreras de código abierto SuperTuxKart en una conferencia, marcando un hito impo

Rust: Hibana asegura protocolos con nuevos tipos de sesión

Hibana es un proyecto innovador para Rust que introduce el concepto de *Tipos de Sesión Multipartita Afines* (Affine Multiparty Session Types - MPST) para garantizar la corrección y seguridad de protocolos de comunicación a nivel de compilador. En esencia, permite que el compilador Rust *pruebe* que

mdvi: Visor Markdown rápido y potente para terminal

Desarrolladores han presentado 'mdvi', un nuevo visor de Markdown para terminal que ofrece una experiencia de navegación similar a Vim y un rendimiento optimizado para archivos grandes. La herramienta, disponible para macOS y Linux, utiliza la biblioteca 'pulldown-cmark' para una renderización de al

Reconocimiento de Voz Directo en el Navegador: ¡Sin Servidor!

Desarrolladores han logrado ejecutar un modelo de reconocimiento de voz de Mistral AI, Voxtral Mini 4B Realtime, directamente en el navegador web, eliminando la necesidad de un servidor externo. Esta hazaña, impulsada por Rust y el framework Burn, permite la transcripción de audio en tiempo real uti

IA compila Linux: Anthropic desafía a GCC

Anthropic ha desarrollado un compilador de C llamado CCC (Claude’s C Compiler), construido íntegramente con Claude Opus 4.6, un modelo de lenguaje de IA. El objetivo era verificar la afirmación de que CCC podía compilar el kernel de Linux, un logro significativo dada la complejidad de los compilador

Microsoft crea índice más eficiente para bases de datos

La noticia describe BF-Tree, una nueva estructura de índice desarrollada por Microsoft Research que busca optimizar el rendimiento de las bases de datos al reducir la amplificación de escritura y el desperdicio de memoria. BF-Tree reemplaza el almacenamiento en página tradicional de 4KB con mini-pág

Código Funcional, ¿Suficiente? La Crisis del Buen Código

El artículo "The silent death of Good Code" reflexiona sobre una tendencia preocupante en la ingeniería de software: la pérdida de la importancia del código bien escrito. El autor, Amit Prasad, define "Good Code™" como código legible, comprensible, mantenible y que cumple una función específica, res

LocalGPT: IA Privada que Funciona en tu Dispositivo

Un nuevo asistente de inteligencia artificial llamado LocalGPT ha sido lanzado, ofreciendo una alternativa centrada en la privacidad y la personalización. Desarrollado en Rust, LocalGPT se ejecuta completamente en el dispositivo del usuario, lo que garantiza que los datos y la memoria permanezcan lo

Zlob: Globbing más rápido para C, Zig y Rust

Un nuevo proyecto llamado 'zlob' ha lanzado una biblioteca de globbing (búsqueda de patrones en archivos) significativamente más rápida para C, Zig y Rust. La biblioteca, disponible como librería C, librería Zig y crate Rust, busca solucionar la lentitud y limitaciones de la función `glob()` de gli

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

YouTube Moderniza su Base con Rust

## Rust - Actualización Naval: Una Mirada Profunda a la Modernización de la Infraestructura de YouTube El reciente anuncio de "Rust - Naval Update" por parte de YouTube representa un cambio significativo en la infraestructura subyacente que impulsa la plataforma. En esencia, se trata de una migraci

GitHub Monty: Intérprete Python Seguro para IA

GitHub ha anunciado 'Monty', un nuevo e experimental intérprete de Python escrito en Rust, diseñado para ejecutar de forma segura código generado por modelos de lenguaje grandes (LLM) dentro de agentes de IA. Monty evita la complejidad y latencia de los contenedores tradicionales, ofreciendo tiempos

Microsoft LiteBox: SO Seguro para Bibliotecas

Microsoft ha anunciado el lanzamiento de LiteBox, un nuevo sistema operativo de biblioteca enfocado en seguridad. El proyecto, actualmente en desarrollo activo, busca reducir la superficie de ataque al minimizar la interfaz con el sistema operativo anfitrión. LiteBox se diseñó para facilitar la inte

IA construye compilador de C con 16 Claudes

Investigadores de Anthropic han logrado construir un compilador de C funcional, capaz de compilar el kernel de Linux, utilizando un equipo de 16 instancias de Claude (un modelo de lenguaje de OpenAI) trabajando en paralelo. El proyecto, que costó aproximadamente $20,000 en gastos de API, generó un c

GitHub - j178/prek: ⚡ Better `pre-commit`, re-engineered in Rust

GitHub ha lanzado 'prek', una reimaginación de la herramienta 'pre-commit' escrita en Rust. Prek se presenta como una alternativa más rápida, sin dependencias y compatible con la configuración existente de 'pre-commit'. Ofrece mejoras como soporte para monorepos, integración con uv para la gestión d