Comment by andai
4 hours ago
Excellent. At last, I can I confess a far worse crime.
Late 2020, pre-AI, which I'm not sure if that makes it better or worse...
#include "uwu.h"
#include <stdio.h>
iwint main() stawt
iwint owo is 5 yiff
fuw (iwint uwu is 0 yiff uwu smol owo yiff uwu incwease) stawt
owo is owo wif uwu yiff
spweak nuwumber_fowmat, owo spwake yiff
stawp
stawp
--
// uwu.h
#define is =
#define yiff ;
#define stawt {
#define stawp }
#define fuw for
#define iwint int
#define wif +
#define wiffout -
#define smol <
#define larg >
#define incwease ++
#define spweak printf(
#define spwake );
#define nuwumber_fowmat "%d\n"
Obviously this one also runs DOOM ;)
I did this in 1989, as if C had been written by the folks who brought you COBOL:
Needs more DIVISIONs. Though I can imagine this being what would happen if the designers of PowerShell were responsible for C.
I did the same thing, shouting.h, defined the uppercase version of many types and keywords.
Had a good uncontrolled laugh during a team presentation with a colleague. It was a bit disrespectful for the poor presenter who had nothing to do with this…
Can't find shouting.h anymore unfortunately.
Reminds me of my "BASIC" #define statements I made in college to make C look slightly more BASIC-like, I think everyone does this the moment they realize they can do this in C.
Stephen Bourne was a fan of Algol 68, and the original Bourne shell was written in "Bournegol", which is C with enough #define malarkey to make it more Algol-like:
https://www.tuhs.org/cgi-bin/utree.pl?file=V7/usr/src/cmd/sh...
this gave me such a good chuckle :p
uwu, this is amazing ;3
Thanks! I hate it!
In awe at whatever inspired this though