Noticias que mencionan C99

cbirds: simulación de enjambres de aves en braille y sprites para terminal

cbirds es una herramienta de software de código abierto que implementa la simulación de enjambres de aves (boids) de Craig Reynolds, diseñada para ejecutarse en terminales de Linux y macOS. A diferencia de otras aplicaciones visuales, cbirds se distingue por su capacidad de renderizar la simulación

El asignador de registros de rat optimiza el código x86-64

rat es un backend de compilador que genera código x86-64 con un asignador de registros diseñado para minimizar el uso de memoria. A diferencia de los asignadores lineales tradicionales, rat emplea un algoritmo de empaquetado por prioridad que asigna registros físicos a rangos de vida basándose en su

Diferencias clave entre C y Rust para programadores de sistemas

Este artículo técnico compara las particularidades del lenguaje C con Rust, dirigido a programadores de sistemas que ya dominan el primer. A diferencia de la abundante documentación sobre 'Rust para C', este texto detalla aspectos específicos de C que pueden resultar contraintuitivos para quienes pr

Una ambigüedad del estándar C89 que nunca se resolverá

El autor documenta una ambigüedad nunca resuelta del estándar C89/C90 sobre las declaraciones implícitas de funciones, una característica del lenguaje eliminada en C99. Explica que, cuando se invoca una función no declarada, el compilador la inserta en el ámbito como extern int () en lugar de produc

libhandler: efectos algebraicos y handlers en C99 portable

libhandler es una biblioteca en C99 que implementa efectos algebraicos y handlers en un compilador C estándar, sin requerir extensiones específicas del compilador. Su objetivo declarado es ofrecer un mecanismo ligero de captura de pilas de ejecución —de forma segura y portable— que permita escribir