SkillAgentSearch skills...

BefunUtils

A toolset for generating Befunge-93 Programs out of a imperative-programming-language and more

Install / Use

/learn @Mikescher/BefunUtils
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

BefunUtils

This is my collection of tools, libraries and transcompilers for the esoteric programming language Befunge.

It consists of the following core components:

BefunGen: Build status

A Befunge-93 to multiple procedural languages (c, java, csharp, python) transcompiler
[DOWNLOAD LATEST NIGHTLY BUILD]       [DOWNLOAD LATEST GITHUB RELEASE]

BefunWrite: Build status

A small editor for Textfunge, the language used by BefunGen - use this if you want to try BefunGen for yourself
[DOWNLOAD LATEST NIGHTLY BUILD]       [DOWNLOAD LATEST GITHUB RELEASE]

BefunHighlight:

A dynamic Befunge-93 syntax highlighting library. Highlights your sourcecode intelligent and context-sensitive

BefunExec: Build status

A (fast) Befunge-93 interpreter and debugger
[DOWNLOAD LATEST NIGHTLY BUILD]       [DOWNLOAD LATEST GITHUB RELEASE]

BefunRep: Build status

A tool to calculate (the best) number-representation in Befunge-93 space
I calculated a big set of numbers and uploaded then to github you can access them with this online app
[DOWNLOAD LATEST NIGHTLY BUILD]       [DOWNLOAD LATEST GITHUB RELEASE]

BefunCompile: Build status

An (non-general) Befunge-93 compiler. Compile your Befunge-93 code to C, C# or Python
For an example usage see the compiled versions of my Project-Euler solutions
[DOWNLOAD LATEST NIGHTLY BUILD]       [DOWNLOAD LATEST GITHUB RELEASE]

BefunRun: Build status

A simple terminal tool to run a befunge93 program (with extended grid size) and output its output.
[DOWNLOAD LATEST NIGHTLY BUILD]       [DOWNLOAD LATEST GITHUB RELEASE]

BefunDebug: Build status

A debug and test tool for BefunGen, BefunCompile, BefunHighlight, etc
[DOWNLOAD LATEST NIGHTLY BUILD]       [DOWNLOAD LATEST GITHUB RELEASE]

Set up

You can either download the binaries from www.mikescher.com.

Or you can setup the Solution by yourself:

  • Clone the BefunUtils repository
  • Clone all the subproject repositories into subfolder (or simply execute CLONE_ALL.bat)
  • (eg clone BefunExec into the folder /BefunExec)
  • Open the solution file in Visual Studio (or build all projects with the BUILD_ALL.bat script)

Screenshots

BefunExec:

BefunWrite:

BefunRep:

BefunHighlight:

BefunCompile:

BefunCompile (Graph display of Euler_Problem-002 Level 0) (via BefunDebug):

BefunCompile (Graph display of Euler_Problem-002 Level 2) (via BefunDebug):

BefunCompile (Graph display of Euler_Problem-002 Level 3) (via BefunDebug):

BefunCompile (Graph display of Euler_Problem-002 Level 5) (via BefunDebug):

BefunDebug (Some of the pages to debug and complement the other tools):

Contributions

Yes, please

View on GitHub
GitHub Stars8
CategoryDevelopment
Updated2y ago
Forks2

Languages

Batchfile

Security Score

70/100

Audited on Dec 13, 2023

No findings