BF Debugger Project

Purpose:

To provide an integrated GUI debugger for the development of software using the brainf*** programming language. This project also seeks to expand the number of tools available to use this language, and also provide a test bed for possible extensions of this language. Additional BF related tools may also be released under this umbrella project, as well as some general BF documentation that will augment existing information found elsewhere on the internet.

Downloads

Copies of the current software are available from the project download site, including source code written in Object Pascal (Delphi), and compiled Win32 PE format files that will run on most versions of 32-bit MS Windows or compatable environments (like Wine or ReactOS).

Project

To see what is happening with the BF Debugger, you can view the project page to see updates, view the CVS repository, file bug reports, and view the general development status of this project.

Philosophy

I've put together a web page that details some of the ideas that went into this project, why I've done things I've done, and the general conecpts that I did when I put this project together. A sort of Theory of Operations, but a little more than that. Also why I'm proposing a name change to Brainf***, including some proposed language extensions that really would require a name change anyway because it really is a new programming language.

BF Debug Tutorial

Some Brainf*** tutorial information can be found here, including the basic language specification documents, as well as some tips to programming in this language. It really isn't as bad of a language as it seems on the surface, and syntax errors are almost impossible to make. Seriously. If you havn't been exposed to this programming language, you need to see these documents. Even more incredible is that there is a BF software development community already.

BF Language Resources

There are a number of really possessed individuals (I can't think of any real normal reason why you would seriously develop stuff for BF) who have developed documentation for Brainf***. Almost as much as Intercal. I think there has been even more software development in BF however. This link page should (hopefully) be a current listing of many of these projects.

Another group of excellent resources:

A special thanks to the people of Source Forge, including VA Linux, for hosting this project:

SourceForge.net Logo