Global Information Lookup Global Information

Befunge information


Befunge
DeveloperChris Pressey
First appeared1993 (1993)
Websitecatseye.tc/node/Befunge-93.html
Influenced by
Forth, FALSE

Befunge is a two-dimensional stack-based, reflective, esoteric programming language.[1] 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".[2]

Befunge was created by Chris Pressey in 1993 for the Amiga. The language was designed to be as hard to compile as possible, featuring self-modifying code and a multi-dimensional playfield. Despite this, several compilers have been written for the language. The original Befunge-93 specification limited programs to an 80x25 grid, and while not Turing-complete, subsequent extensions like Funge-98 expanded the concept to achieve Turing completeness.

The name "Befunge" originated from a typing error in an online discussion. While it was designed to be difficult to compile, compilers such as bef2c and Betty have managed to implement the language using various techniques. Befunge programs are characterized by their use of arrows to change control flow, and they can produce outputs like random number sequences or classic "Hello, World!" messages.

  1. ^ "Befunge – Esolang".
  2. ^ "The Befunge FAQ v.4". 1997-11-04. Archived from the original on 2001-04-17. Retrieved 2014-01-23.

and 9 Related for: Befunge information

Request time (Page generated in 0.5599 seconds.)

Befunge

Last Update:

Befunge is a two-dimensional stack-based, reflective, esoteric programming language. It differs from conventional languages in that programs are arranged...

Word Count : 1245

Esoteric programming language

Last Update:

and ^. "dlroW olleH">:v ^,_@ There are many versions of Befunge, the most common being Befunge-93, which is named as such because it was released in 1993...

Word Count : 2848

Malbolge

Last Update:

difficulty of earlier challenging esoteric languages (such as Brainfuck and Befunge), but exaggerates this aspect to an extreme degree, playing on the entangled...

Word Count : 1651

List of programming languages by type

Last Update:

programming language design, as a proof of concept, or as a joke. Beatnik Befunge Brainfuck Chef INTERCAL LOLCODE Malbolge Piet Shakespeare Thue Whitespace...

Word Count : 7090

List of reflective programming languages and platforms

Last Update:

unmanaged languages, notable examples being Delphi, eC and Objective-C. APL Befunge BlitzMax ColdFusion MX Curl D Delphi eC ECMAScript ActionScript JavaScript...

Word Count : 135

Reverse Polish notation

Last Update:

dc STOIC Factor PostScript page description language BibTeX style files Befunge Joy IPTSCRAE Lotus 1-2-3 and Lotus Symphony formulas RPL (aka Reverse Polish...

Word Count : 6764

Comparison of online source code playgrounds

Last Update:

Factor, Fantom, Go, Oz, Racket, SmallTalk, Whitespace, Erlang, AWK, ALGOL, Befunge, Haxe, HTML, CSS, Javascript codepad Free Yes Yes No No D, Haskell, Lua...

Word Count : 270

Parrot virtual machine

Last Update:

Python, and Ruby; along with esoteric and demonstration languages such as Befunge and the "squaak" tutorial language. None of these projects were successful...

Word Count : 1252

Index of computing articles

Last Update:

Backus–Naur form – Basic Rate Interface (2B+D) – BASIC – Batch job – BCPL – Befunge – BeOS – Berkeley Software Distribution – BETA – Big O notation – Binary...

Word Count : 1383

PDF Search Engine © AllGlobal.net