Welcome to the Befunge-93 Reference Distribution
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 and
many example programs.
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 rantsLICENSE
: a bedtime story written to give your lawyer sweet dreamsdoc/Befunge-93.markdown
: the specification for Befunge-93, such as it issrc/bef.c
: Befunge-93 reference interpreter/debugger v2.24 source codesrc/bef2c.c
: Befunge-93 to ANSI C compiler v1.0 source codesrc/befprof.c
: Befunge-93 profiler v1.0 source codeeg/*
: Various and sundry contributed Befunge-93 programs
For More Information
See the official entry for Befunge-93 at Cat's Eye Technologies.
Happy Befunging!
Chris Pressey
London, England
September 13, 2018
Commit History
@example-licensing-updates
git clone https://git.catseye.tc/Befunge-93/
- I hereby place the rand*.bf programs I wrote under CC0 terms. Chris Pressey 6 years ago
- Per personal communication with Ben Olmstead, he's happy for his sources to be distributed under CC0 terms. Chris Pressey 6 years ago
- Merge pull request #25 from catseye/cull-and-recontextualize-examples Chris Pressey (commit: GitHub) 6 years ago
- Merge branch 'examples-fixes' of https://github.com/catseye/Befunge-93 into cull-and-recontextualize-examples Chris Pressey 6 years ago
- Merge pull request #24 from catseye/cell-signedness-examples Chris Pressey (commit: GitHub) 6 years ago
- Recontextualize switchbx.bf, rand13.bf, and beer.bf. Chris Pressey 6 years ago
- Just fix the spelling of Sierpinski in the descriptions. Chris Pressey 6 years ago
- Remove serp.bf, superceded by serp2.bf. Chris Pressey 6 years ago
- This is no place for Befunge-97 code. Chris Pressey 6 years ago
- Remove befbef.bf, superceded by befbef2.bf. Chris Pressey 6 years ago