Category:Befunge: Difference between revisions

From Rosetta Code
Content added Content deleted
(added a bit more info about "funges" in general; unlinked Unefunge and Trefunge; added links to wp and "standards")
m (typo)
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
{{language|Befunge}}
{{language|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. The instruction pointer can move up, down, left, and right across the source. The original specification is known as Befunge-93, which was later updated with additional features as Befunge-98.
'''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.


Befunge was the first of a family of languages referred to as "Funges". In addition to the "normal" 2-dimensional layout, there is a 1-dimension variant called '''Unefunge''', a 3-dimensional variant called '''Trefunge''', and an ''N''-dimensional variant called '''Nefunge'''.
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==
==See also==
* [http://github.com/catseye/Befunge-93/blob/master/doc/Befunge-93.markdown Befunge-93 Specification]
* [http://github.com/catseye/Funge-98/blob/master/doc/funge98.markdown Funge-98 Specification]
* [[wp:Esoteric programming language#Funges|Funges on Wikipedia]]
* [[wp:Esoteric programming language#Funges|Funges on Wikipedia]]
* [[eso:Befunge|Befunge on Esolangs]]
* [[eso:Befunge|Befunge on Esolangs]]
* [http://catseye.tc/projects/befunge93/doc/befunge93.html Befunge-93 Documentation] (broken in some browsers)
** [http://web.archive.org/web/20080625030023/http://catseye.tc/projects/befunge93/doc/befunge93.html Web Archive copy of the above]
* [http://quadium.net/funge/spec98.html Funge-98 Final Specification]


[[Category:Esoteric Languages]]
[[Category:Esoteric Languages]]

Latest revision as of 18:21, 9 April 2016

Language
Befunge
This programming language may be used to instruct a computer to perform a task.
See Also:


Listed below are all of the tasks on Rosetta Code which have been solved using 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

Subcategories

This category has the following 3 subcategories, out of 3 total.

Pages in category "Befunge"

The following 166 pages are in this category, out of 166 total.