Projects / cfunge

cfunge

cfunge is a fast interpreter for the Befunge98 esoteric language. It is standard conforming.

Tags Software Development Interpreters
Licenses GPLv3
Operating Systems POSIX Linux
Implementation C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  03 May 2009 17:41
  • Rrelease-after

Changes: Major highlights in this release include tracking of exact bounds for Funge Space (an option at compile time) and support for disabling some heavy parts of cfunge to reduce memory usage. Many bugs have been fixed.

  • Rrelease-mid
  •  31 Mar 2009 15:00
  • Rrelease-after

    Changes: This release adds support for some more fingerprints (DATE and NCRS), speed up execution quite a bit, and fixes several bugs. Cfunge now needs cmake 2.6 to build (previously cmake 2.4 also worked).

    • Rrelease-mid
    •  30 Oct 2008 17:28
    • Rrelease-after

      Changes: Many common Befunge programs will run a lot faster due to optimized Funge-Space (using a static array for the most commonly used areas, and only using a hash table outside that). fflush() is called less often now. Several bugs have been fixed (including a rare crash bug). All I/O is now done using unsigned chars, instead of "whatever is native to the system", leading to more predictable behavior and better standards conformance.

      • Rrelease-mid
      •  13 Sep 2008 18:00
      • Rrelease-after

      Changes: Since the last release, a bug in K in SOCK has been fixed, FING has been updated to new specs, and checks for certain long double instructions have been added, with fall backs on double functions. There have also been a number of smaller bugfixes.

      • Rrelease-mid
      •  06 Sep 2008 22:29
      • Rrelease-after

        Changes: Two new fingerprints were added: SOCK and SCKE. The build system was fixed, so it now works on compilers other than GCC and it has better out of tree build support. There are also some smaller bugfixes.

        518d131dfe1e2641339722b011f69fbd_thumb

        Project Spotlight

        Eclipse Project

        A universal tool platform.

        No-screenshot

        Project Spotlight

        mmsdec

        An application that can decode MMS (Multimedia Messaging Service) messages.