digraphs

¿Qué es esta expresión de sonriente con barba: "<:]{%>"?

Me encontré con el siguiente programa, que compila sin errores ni advertencias: int main(){ <:]{%>; // smile! } Ejemplo en vivo. ¿Qué hace el programa y qué es esa expresión sonriente?

¿Qué es el operador>= en C?

Dado por un colega como un rompecabezas, no puedo averiguar cómo este programa C realmente compila y se ejecuta. ¿Qué es este ... int a[2]={ 10, 1 }; while( a[ 0xFULL?'\0':-1:>>>=a<:!!0X.1P1 ] ) printf("?"); return 0; }

¿Por qué hay dígrafos en C y C++?

Hoy aprendí que hay dígrafos en C99 y C++. El siguiente es un programa válido: %:include <stdio.h> %:ifndef BUFSIZE ... while (len-- >= 0) <% d<:len:> = s<:len:>; %> %> Mi pregunta es: ¿por qué existen?