Version - C99
$ gcc -o johncena johncena.c
$ ./johncena
OR
$ ./johncena argument list
$ g++ -o johncena --std=c++11 johncena.cpp
$ ./johncena
OR
$ ./johncena argument list
Version - Java 8
$ javac johncena.java
$ java johncena
OR
$ java johncena argument list
$ ./johncena.groovy
OR
$ ./johncena.groovy argument list
$ node johncena.js
OR
$ node johncena.js argument list
$ clang -framework Foundation -o johncena johncena.m
$./johncena
OR
$ ./johncena argument list
$ valac -o johncena johncena.vala
$./johncena
OR
$ ./johncena argument list
$ johncena()
OR
$ johncena(string argument)
$ ocamlopt -o johncena johncena.ml
$ ./johncena
OR
$ ./johncena argument list
$ pd -batch -open johncena.pd
OR
$ pd -batch -open johncena.pd -send "_ argument list"
$ clojure johncena.clj
OR
$ clojure johncena.clj arguments
$ gfortran -o johncena johncena.f90
$ ./johncena
OR
./johncena argument
With the MARS simulator set up:
$ java -jar Mars.jar sm johncena.s
OR
.$ java -jar Mars.jar sm johncena.s pa argument
$ ghc -o johncena johncena.hs
$ ./johncena
OR
$ runghc johncena.hs
Click this link to do it online (press the run button)
wget http://lhartikk.github.io/ArnoldC.jar
java -jar ArnoldC.jar johncena.arnoldc
java johncena
$ bash johncena.sh