We are currently working on new rules for what content should and shouldn't be allowed on this website, and are looking for feedback! See Esolang:2026 topicality proposal to view and give feedback on the current draft.
Generic 2D Befunge
Jump to navigation
Jump to search
| Paradigm(s) | imperative, multi-dimensional |
|---|---|
| Designed by | User:Alikberoff |
| Appeared in | 2018 |
| Memory system | tape-based (2d) |
| Dimensions | two-dimensional |
| Computational class | Turing complete |
| Major implementations | None Yet |
| Influenced by | Befunge |
| File extension(s) | .2b |
Generic 2D Befunge is a language created in 2018 by User:Alikberov. It is, as the name suggests, a generic 2-Dimensional befunge-based language. It operates on both a 2-Dimensional variant of Befunge's tape as well as using a 2-Dimensional program.
Language Overview
Generic 2D Befunge is basically just graphical 2D-space with 10 colors. The commands are as such:
| Color | Command |
|---|---|
| BlacK | Keen |
| Blue | Branch |
| Green | Gate |
| Cyan | Call |
| Red | Register |
| Magenta | ... |
| Yellow | Yield |
| White | When |
| Silver | Stop |
History
Generic 2D Befunge was created by Alikberoff in 2018. There hasn't been much time for history to be made.
Examples
As Generic 2D Befunge is not compatible with Befunge. CodePen jsFiddle