Self Compiled C

A beautiful piece of code implementing a subset of the C language and which self compiles. The repository is available here:

rswier/c4
C in four functions. Contribute to rswier/c4 development by creating an account on GitHub.

To test this out, first add the following code to a file titled hello.c

#include <stdio.h>

int main()
{
  printf("hello, world\n");
  return 0;
}

Next, add the following code linked here to a file titled c4.c

Finally, run the following commands.

gcc -o c4 c4.c
./c4 hello.c
./c4 -s hello.c
./c4 -s c4.c
./c4 c4.c hello.c
./c4 c4.c c4.c hello.c

Amazing!

Subscribe to Linux Developer

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe