catseye / Befunge-93

MIRROR of https://codeberg.org/catseye/Befunge-93 : The NEW reference distribution for Befunge-93!
https://catseye.tc/node/Befunge-93
Other
98 stars 9 forks source link

Acknowlage the existence of infinite grid interpreters? #32

Closed Jachdich closed 4 years ago

Jachdich commented 4 years ago

Although not strictly compliant to the Befunge 93 spec, there are numerous Befunge interpreters (including mine) that do not include the wrapping feature as they have effectively infinite grids. I'd like to propose a variation on Befunge 93 that acknowledges this fact.

Dash-Lambda commented 4 years ago

The toroidal mapping is one of the most fundamental parts of Befunge-93. There are later versions of Befunge that introduce infinite program spaces, but the common feature is still same-line wrapping once you reach the bounds of the existing program.

There's nothing wrong with making a derivative language, but since the program has a fundamentally different topology it shouldn't be considered just a variant of Befunge-93.

cpressey commented 4 years ago

Anyone is of course welcome to define their own variation on Befunge-93, and many people have.

It is not however within the scope of the Befunge-93 language project to catalogue all these variations.

But there is a project which does make it its business to catalogue these sorts of things: the esolangs.org wiki. It would be entirely appropriate to make note of any variant of Befunge-93 in the "Related languages" section of the Befunge article there.

Have a great day!

Jachdich commented 4 years ago

Thanks for the suggestion, I understand now why that is not within the scope of this document. I will define a custom befunge 93 implementation and put it on esolangs.org