true
y false
son comandos unix que al ejecutarlos simplemente se finalizan
con código 0 y 1 respectivamente, algo que suele significar que hayan acabado
correctamente (0) y haber fallado (no 0).
Cuanta diferencia puede haber entre el código en distintas implementaciones?
No mucha verdad?, al fin y al cabo es más simple que un Hola mundo. Pues tiene
gracia la cosa =) ...
(Sin ningún órden en concreto)
GNU: escrito en C, jugando con el preprocesador, ¿por que no?.
true.c (78 líneas)
false.c (2 líneas)
80 líneas físicas, SLOCCOUNT: 52
OpenBSD: en bash, un simple exit
.
true.sh (3 líneas)
false.sh (3 líneas)
6 líneas físicas, SLOCCOUNT: 2
FreeBSD: en C, la mitad es licencia :P .
true.c (46 líneas)
false.c (46 líneas)
92 líneas físicas, SLOCCOUNT: 28
Solaris: en C, lo siento, no alcanzo a comprender a que viene _exit() y
después return() ¿?.
true.c (41 líneas)
false.c (41 líneas)
82 líneas físicas, SLOCCOUNT: 16
Busybox: en C, no encontré un repo con los archivos en texto plano, hay que
verlos .