Last but not least addition to the WARPs, I present you: BEFUNGE-93!

Abstract

Befunge-93 is a programming language in which programs are not written in lines of code, but grid based and two dimensional, and where each cell contains a single instruction, and execution can proceed in any cardinal direction across this grid -- not just left-to-right, but also right-to-left, top-to-bottom, and bottom-to-top. Additionally, note that the program is self-modifying, that is the grid can be edited through special characters as the program is running.

Aim and objectives

In this project, we aim to first discover and have some fun with the language, then try to implement simple models, and additionally modify the interpreter to add the functionality to call other files (so that one could potentially separate functions into files). By the end of the project, we aim to be world experts in fungeoid languages and in self-modifying code programming.

Of interest to

Anyone who thought "this sounds fun" as they were reading the above chapters

Resources necessary

Interpreter - https://github.com/catseye/Befunge-93

Further reading

https://en.wikipedia.org/wiki/Befunge