Befunge2010 =========== A refresh of the classic funge-space interpreter. About ===== Befunge, with its direct physical metaphor, is an excellent tool for teaching the basics of programming. However, the strict adherence to that metaphor means that its usefulness as a teaching tool tops out very quickly -- it is nearly impossible to do any sort of structured programming with the existing befunge. Befunge2010 seeks to remedy this problem by rolling back some of the more bizarre and esoteric funge-traversal operators and replacing them with better and more explicit tools for doing structured programming. In addition, it will attempt to provide a more complete and much easier-to-use runtime environment in order to make befunge easier to use for learning and educational activities. Building ======== Common 1) Get a copy of pypy and untar it somewhere 2) clone befunge2010 3) cd befunge2010 4) ln -s /path/to/pypy pypy Befunge98 5) cd b98 6) ../pypy/pypy/translator/goal/translate.py ./targetbefunge.py