Steven Hazel a écrit CodePad, un pastebin qui exécute votre code pour vous.

Il supporte : C, C++, D, Haskell, Lua, OCaml, PHP, Perl, Python, Ruby, Scheme, Tcl

Comment ca fonctionne ?

L'exécution de code est géré par un superviseur basé sur Geordi. La stratégie consiste à exécuter tout sous ptrace, avec des appels système nombreuses rejetées ou ignorées.

Les compilateurs et exécutables générés sont tous deux exécutés dans une prison "chroot", avec des limites de ressources strictes.

Le superviseur est écrit en Haskell.

Quelques exemples de “Hello World” : http://codepad.org/hello-world