Befunge
'''Befunge''' is an esoteric programming language invented by Chris Pressey in 1993. It is unusual for having a two-dimensional toroidal code space. Commands are single characters, and the instruction pointer can move up, down, left, and right across the source. One of the original goals of the language was to be as hard to compile as possible.
In the latter part of the 90s, several attempts were made to extend the language, with mutually incompatible versions proposed in '96, '97 and '98. It was at this time that the idea of variant dimensions were introduced, with '''Unefunge''' (one-dimensional), '''Trefunge''' (three-dimensional) and '''Nefunge''' (''N''-dimensional) - the general language class then being refered to as a '''Funge'''.
The '96 and '97 versions are now largely considered abandoned, and while '''Funge-98''' did gain a certain amount of traction, it has never been as widely adopted as the original '''Befunge-93'''. Being considerably more complex than the original, it is often deemed "too complicated" and sometimes even "too normal".
See also
Tasks
- 100 doors
- 24 game
- 4-rings or 4-squares puzzle
- A+B
- Abundant, deficient and perfect number classifications
- Ackermann function
- Almost prime
- Amicable pairs
- Angle difference between two bearings
- Arithmetic/Integer
- Averages/Arithmetic mean
- Babbage problem
- Balanced brackets
- Binary digits
- Bitwise operations
- Boolean values
- Box the compass
- CSV to HTML translation
- Caesar cipher
- Calendar
- Catalan numbers
- Character codes
- Colour bars/Display
- Colour pinstripe/Display
- Comments
- Conditional structures
- Convert seconds to compound duration
- Count in factors
- Count in octal
- Day of the week
- Determine if a string is numeric
- Digital root
- Discordian date
- Dragon curve
- Draw a cuboid
- Draw a sphere
- Empty program
- Even or odd
- Exponentiation operator
- Factorial
- Factors of an integer
- Fibonacci n-step number sequences
- Fibonacci sequence
- Find limit of recursion
- Find the last Sunday of each month
- FizzBuzz
- Floyd's triangle
- Fractran
- Generate Chess960 starting position
- Generate lower case ASCII alphabet
- Greatest common divisor
- Greatest element of a list
- Guess the number
- Guess the number/With feedback
- Hailstone sequence
- Harshad or Niven series
- Hello world!
- Hello world/Newbie
- Hello world/Newline omission
- Hello world/Text
- Holidays related to Easter
- IBAN
- Integer comparison
- Integer overflow
- Integer sequence
- Iterated digits squaring
- Josephus problem
- Knapsack problem/Continuous
- Langton's ant
- Last Friday of each month
- Leap year
- Least common multiple
- Linear congruential generator
- Literals/Integer
- Literals/String
- Loop over multiple arrays simultaneously
- Loops/Break
- Loops/Continue
- Loops/Do-while
- Loops/Downward for
- Loops/For
- Loops/For with a specified step
- Loops/Infinite
- Loops/N plus one half
- Loops/While
- Luhn test of credit card numbers
- Magic squares of doubly even order
- Magic squares of odd order
- Magic squares of singly even order
- Mandelbrot set
- Maze generation
- Middle three digits
- Morse code
- Multiplication tables
- Munching squares
- Musical scale
- N'th
- N-queens problem
- Narcissist
- Narcissistic decimal number
- Old lady swallowed a fly
- One-dimensional cellular automata
- Ordered words
- Palindrome detection
- Pangram checker
- Pascal's triangle
- Pernicious numbers
- Pinstripe/Display
- Primality by trial division
- Prime decomposition
- Program termination
- Quine
- Random number generator (included)
- Repeat a string
- Reverse a string
- Roman numerals/Encode
- Rot-13
- Run-length encoding
- Sailors, coconuts and a monkey problem
- Self-describing numbers
- Sequence of primes by trial division
- Sierpinski carpet
- Sierpinski triangle
- Sieve of Eratosthenes
- Sort an integer array
- Soundex
- Special characters
- String case
- Subleq
- Sudoku
- Sum and product of an array
- Sum digits of an integer
- Sum of a series
- Taxicab numbers
- Temperature conversion
- Terminal control/Clear the screen
- Terminal control/Coloured text
- Terminal control/Cursor movement
- Terminal control/Cursor positioning
- Terminal control/Display an extended character
- Terminal control/Hiding the cursor
- Terminal control/Inverse video
- Terminal control/Preserve screen
- Terminal control/Ringing the terminal bell
- The Twelve Days of Christmas
- Thue-Morse
- Tic-tac-toe
- Two Sum
- Vigenère cipher
- Yin and yang
- Zeckendorf number representation
- Zero to the zero power
- Zig-zag matrix