Skip to content

catseye/Befunge-93

Folders and files

NameName
Last commit message
Last commit date

Latest commit

8fe4065 · Dec 12, 2018
Sep 6, 2014
Dec 10, 2018
Nov 30, 2018
Jun 8, 2018
Dec 11, 2018
Dec 10, 2018
May 22, 2018
Dec 11, 2018
Sep 7, 2014
Aug 30, 2018
Dec 11, 2018
Jun 22, 2018
May 24, 2018

Repository files navigation

Welcome to the Befunge-93 Reference Distribution

Version 2.25 - Silver Jubilee Edition

This is the reference distribution for the Befunge-93 programming language. It contains the specification and reference implementation (bef), which are direct descendants of the originals, along with a few related tools, many example programs, and an assortment of historical documents.

About Befunge-93

Befunge-93 is an esoteric programming language where the program exists in a two-dimensional grid of cells, where each cell contains a single instruction, and execution can proceed in any cardinal direction across this grid -- not just left-to-right, but also right-to-left, top-to-bottom, and bottom-to-top.

For more information, see the Befunge-93 specification in the doc directory.

Contents

  • README.markdown: these post-modernist existential rants
  • LICENSE: a bedtime story written to give your lawyer sweet dreams
  • doc/Befunge-93.markdown: the specification for Befunge-93, such as it is
  • doc/bef.markdown: docs for the interpreter, in the style of a man page
  • src/bef.c: Befunge-93 reference interpreter/debugger v2.25 source code
  • src/bef2c.c: Befunge-93 to ANSI C compiler v1.0 source code
  • src/befprof.c: Befunge-93 profiler v1.0 source code
  • eg/: Various and sundry contributed Befunge-93 programs (see the README there for details)
  • historic/: Historical early archive versions of (things called) Befunge (see the README there for details)

For More Information

See the official entry for Befunge-93 at Cat's Eye Technologies.

Jubilant Befunging!
Chris Pressey
London, England
December 12, 2018