4 ms·
In looking up some unconventional languages, I found Befunge[0]. > Befunge is a two-dimensional stack-based, reflective, esoteric programming language. It diff
by karmakaze 4y ago
In looking up some unconventional languages, I found Befunge[0].
> Befunge is a two-dimensional stack-based, reflective, esoteric programming language. It differs from conventional languages in that programs are arranged on a two-dimensional grid. "Arrow" instructions direct the control flow to the left, right, up or down, and loops are constructed by sending the control flow in a cycle. It has been described as "a cross between Forth and Lemmings".
> The language was originally created by Chris Pressey in 1993 for the Amiga, as an attempt to devise a language which is as hard to compile as possible. Note that the p command allows for self-modifying code. Nevertheless, a number of compilers have subsequently been written. A number of extensions to the original "Befunge-93" specification also exist, most notably Funge-98, which extends the concept to an arbitrary number of dimensions and can be multithreaded, with multiple instruction pointers operating simultaneously on the same space. Befunge-extensions and variants are called Fungeoids or just Funges.
[0] https://en.wikipedia.org/wiki/Befunge https://en.wikipedia.org/wiki/Befunge