c0h is the implementation for the C0H language on Unix machines; porting to Windows and other platforms should be fairly easy.

In fact c0h is a simple shell script that efficiently uses the already available C compiler named cc:

#!/bin/bash

FILENAME=$1
FILESIZE=$(stat -f%z "$FILENAME")
if [ $FILESIZE -eq 0 ] 
then
  cat << EOF > $FILENAME
#include <stdio.h>
int main(char args[]) {printf("Goodbye, World!\\n");}
EOF
fi

cc $FILENAME

if [ $FILESIZE -eq 0 ] 
then
  echo -n > $FILENAME
fi

A typical test session would look like:


$  echo -n >c0.c
$ ./c0h c0.c
$ ./a.out
Goodbye, World!