/rsfunge

An interpreter for Befunge-93 and the Funge-98 family of esoteric languages written in Rust.

Primary LanguageRust

rsfunge

rsfunge is an interpreter written in Rust for Befunge-93 and the Funge-98 family of esoteric languages.

Note that rsfunge is still under developement!

Some features that are planned (or would be nice but require a lot of work):

  • Finish the implementation of the spec
  • Improve the cli
    • Add various environment options like "Disable concurrent funge", given via settings file or cli maybe
  • Add a commandline debugger
    • Store breakpoints and debugging settings in a debugging file
  • Implement standard fingerprints
  • Actually support Befunge-93 (via constexprs and generics to make it fast)
  • Maybe (really big maybe) implement a simple JIT