Vermell, un framework web minimalista en C++ moderno sin dependencias

Vermell es un framework web minimalista para entornos modernos de C++ que se distribuye como un único archivo de cabecera y una biblioteca estática, sin dependencias externas. Su motor se basa en un bucle epoll no bloqueante que reparte las peticiones a un conjunto de hilos de trabajo, lo que le per

Reducir a 16 bytes un nodo AST en C++: optimizando un parser de Markdown

Un programador documenta el proceso seguido para reducir drásticamente el consumo de memoria de un parser de Markdown escrito en C++, portado desde la librería Rust markdown-rs como parte del proyecto gpui-cpp. La partida fue un struct Node de 232 bytes generado por una IA; el resultado final es un

#embed en C++26: cómo incrustar binarios sin herramientas externas

C++26 incorpora #embed, una directiva de preprocesador que permite incrustar el contenido de un archivo binario —imágenes, certificados, configuraciones por defecto— directamente en el código fuente como una secuencia de expresiones constantes enteras, sin recurrir a herramientas externas como xxd,

Reseña honesta de programar con IA: el sirve, pero no para escribir código

Mathieu Ropert, programador con experiencia en C++ y desarrollo de videojuegos, comparte tras tres meses usando Claude y otros modelos de lenguaje en su trabajo cotidiano una valoración matizada sobre la inteligencia artificial aplicada a la ingeniería de software. El artículo combina perspectiva cr

Un bitset mejorado como alternativa a los enum flags en C++

El lenguaje C++ ha apostado durante años por las enumeraciones con operadores bitwise para representar banderas (bitflags), un patrón habitual en C y replicado en otros lenguajes. La propuesta P4313, basada en la reflexión de C++26, define cómo activar esa sintaxis sobre un enum, pero su autor sosti

Ni GCC ni Clang cumplen el estándar de C++ en el enlace de lenguajes

En C++, los tipos de función llevan asociado un «enlace de lenguaje» (language linkage) que puede ser «C++», «C» u otro definido por la implementación. El estándar establece con claridad que dos tipos de función con enlaces de lenguaje distintos son tipos diferentes aunque su firma sea idéntica, pre

Desarrollador porta su motor gráfico casero a la Xbox original

Un desarrollador de juegos, empleado de Xbox pero sin relación oficial con el proyecto, ha logrado portar su motor gráfico propio —inicialmente diseñado para PC con Vulkan y C++17/20— a la Xbox original, una consola lanzada en torno a 2001 y hoy sin soporte oficial. La motivación, explica, fue añadi

gap: utilidad nativa de diff de texto con interfaz gráfica

gap es una utilidad de código abierto escrita en C++ que permite visualizar diferencias entre archivos de texto mediante una interfaz gráfica nativa, inspirada en el aspecto de los diffs que muestran plataformas como GitHub o Azure DevOps. El proyecto nació durante la Handmade Essentials 2026 Jam y

Simulador del sistema LDL 4000: personalización, motor FMOD y sin instalación

El simulador del LDL 4000 es una aplicación de 64 bits escrita en C++ moderno que reproduce el comportamiento visual y sonoro del popular sistema de local Doppler radar utilizado en emisoras de televisión. Incorpora un motor de renderizado propio, optimizado para sacar partido a las GPU actuales y c

Qué aprender para ser programador de gráficos en tiempo real

Esta guía didáctica, escrita por un programador veterano de gráficos, detalla las habilidades necesarias para incorporarse al mercado laboral como desarrollador de gráficos en tiempo real, un campo clave de la industria del videojuego y del renderizado. El autor parte de una advertencia sobre el pap

Manejo de errores de coma flotante en C++: lo que realmente funciona

Este artículo explora las técnicas para manejar eficientemente los errores de coma flotante en C++. Se abordan métodos como la inspección directa de resultados (verificación de infinito y NaN), el uso de bits de 'sticky' en el registro de estado de coma flotante y la habilitación de 'traps' de hardw