De Teletipo a C: La historia de los corchetes curvos

Los corchetes curvos { } en UNIX y C representan una evolución fascinante de la historia del software. El artículo explica cómo estos caracteres, esenciales en C para definir bloques de código, fueron originalmente imposibles de escribir en terminales antiguas como el Teletype Model 33, que no sopor

Funciones de conversión a enteros en C: todas presentan fallas

El artículo aborda un problema fundamental en la biblioteca estándar de C: la falta de funciones confiables para convertir cadenas a enteros de forma segura. El autor analiza cuatro funciones principales: atol(), strtol(), strtoul() y sscanf(), concluyendo que todas presentan deficiencias significat

Compilador C en Zig: Un Proyecto de Aprendizaje

El proyecto 'paella', documentado en ar-ms.me, es una serie de artículos que narran el proceso de construcción de un compilador para el lenguaje C utilizando el lenguaje de programación Zig. El autor, mientras se encontraba en un periodo de transición laboral, se propuso este desafío como un ejercic

Construyendo un compilador que se compila a sí mismo

El repositorio de GitHub 'acwj' documenta el fascinante viaje de DoctorWkt para construir un compilador auto-compilador para un subconjunto del lenguaje C. Un compilador auto-compilador es un programa que puede compilarse a sí mismo, lo que es un logro significativo en el campo de la informática y d

C++26 elimina sintaxis de parámetros elípticos

C++26 introducirá un cambio para eliminar la sintaxis de parámetros elípticos sin una coma precedente, según un anuncio reciente en sandordargo.com. Esta medida, denominada jocosamente la 'coma Oxford variádica', busca mejorar la compatibilidad con el lenguaje C, reducir la confusión entre usuarios