Befunge is a ProgrammingLanguage where you specify your program in a two-dimensional grid.
It is very portable and has heaps of interpreters.
See also:
Part of CategoryProgrammingLanguages, CategoryObfuscatedProgrammingLanguages
One page links to Befunge: