Fully functional Brainf*ck interpreters have been done before, but I've only seen it as a golf problem - not intentional obfuscation. So here it is: my first attempt at a JAPH.
$/=$u;$_=<DATA>;y;-<[.]>+;;cd;s:.:($t=qw=while%{ ++$p %||last} %}++ ++% %-- --% print(chr%) --$p=[ord($&)%13%9])=~s'%'($m[$p])';"$t;\n" :gex;eval __DATA__ ,>>++++[>++++++++<-]+++++++++++[>>+++++++++++<<-]++++++++++[>>>++++ ++++++<<<-]++++++++[>>>>+++++++++<<<<-]>>>>++.<<----.--.+.<.>>---.< ------.+.+++++.>+++++++.---.<--.<.>>>++++++.<.<.>+++++++.<<.>>----. -------.++.++++++++.------.<.<++++++++++++.<<++++++++++.
In reply to Functional Brainf*ck JAPH by nightwatch
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |