C3 0.8.3 introduce los feature flags con el atributo @feat

C3, lenguaje de programación de sistemas derivado de C, ha publicado la versión 0.8.3, cuya novedad principal es el atributo @feat, destinado a sustituir al antiguo @if en las declaraciones de nivel superior. Hasta ahora, @if aceptaba cualquier expresión constante en tiempo de compilación, lo que ob

Wails v2.11.0: compilación cruzada para Linux y Windows, pero con obstáculos

Wails v2.11.0, el framework para aplicaciones de escritorio con Go y un frontend web, permite generar en una sola orden ejecutables e instaladores para Linux y Windows desde una máquina amd64 con Ubuntu 24 y Go 1.25.5. Un único comando produce archivos para linux/amd64, windows/amd64, windows/arm64

El estado de Chez Scheme en Debian: avances y retos pendientes

El mantenedor del paquete de Chez Scheme en Debian ha subido la versión 10.4.0 a la rama inestable, la primera actualización en varios años. La nueva compilación funciona en todas las arquitecturas y, en las que no existe backend nativo, genera bytecode portable, una capacidad que el lenguaje incorp

All Your Codebase: paquetes C/C++ listos para el sistema de build de Zig

All Your Codebase es una iniciativa que empaqueta proyectos C y C++ para el sistema de build de Zig, permitiendo compilarlos y compilarlos cruzadamente con un único comando. La organización aloja repositorios que sustituyen las cadenas de herramientas tradicionales (Make, CMake, autoconf, scripts de

Cómo montar un entorno de desarrollo para AmigaOS en 2026 sobre Linux

Daniel Kochmański publica una guía paso a paso para configurar en Linux un entorno completo de desarrollo cruzado para AmigaOS, válido en 2026 y dirigido a usuarios familiarizados con la compilación desde código fuente. El artículo explica cómo construir la toolchain amiga-gcc (ramas amiga16.1 para

¿Necesitamos un nuevo sistema de build para Linux embebido?

Tras dos décadas construyendo productos con Linux embebido, el autor plantea que los sistemas de build clásicos —Buildroot y, sobre todo, Yocto/OpenEmbedded— ya no encajan con la realidad actual de los dispositivos de borde. Estos sistemas nacieron cuando los ARM eran lentos y solo tenía sentido com

Una plantilla en Zig para crear aplicaciones en Flipper Zero

Esta plantilla de código abierto ofrece un punto de partida moderno y listo para producción para desarrollar aplicaciones en el dispositivo Flipper Zero utilizando el lenguaje de programación Zig, en lugar del C habitual del SDK oficial. El proyecto, publicado en GitHub por el usuario NishantJoshi00

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

QEMU: pruebas con sistemas big-endian

En el mundo de la informática, los términos *big-endian* y *little-endian* describen el orden en que se almacenan los bytes de un valor en la memoria. Imagina el número hexadecimal 0x12345678, compuesto por cuatro bytes. En un sistema *little-endian* (el más común, como los ordenadores personales y

Zig Kernel: Un sistema operativo minimalista en Zig

Un desarrollador ha creado un kernel minimalista llamado Zig Kernel, escrito completamente en el lenguaje de programación Zig y sin utilizar ningún archivo de ensamblador. El kernel, diseñado para funcionar en máquinas x86 (i386), se ejecuta a través del protocolo Multiboot 1 y muestra un mensaje de

Revive Quake: Compilación al Estilo 1997

La recreación de la experiencia de desarrollo de Quake en 1997 revela la evolución técnica de id Software y los desafíos de la ingeniería de software de la época. El artículo detalla cómo el juego evolucionó desde entornos HP/NeXT y DEC Alpha hasta la migración a Intergraph y Windows NT, un cambio i