optimise gcc
make a ruby ext, for lawls