From Esolang
Jump to navigation Jump to search


How do loops work? I.e.

+| =|

is the normal infinite loop. But here are the steps:

+[ [ (+)


+[ [ (|)  ^

+] ] (=)

+] ] (|)   ^

+] ] (?)

What is the (?) step? Erikkonstas (talk) 07:36, 2 July 2016 (UTC)


Actually it was an interpreter limitation. The space between

| =|

should have been filtered out


and interpreted as the input function. I uploaded a new version of the interpreter that should work.

Category Brainfuck_equivalents

User:PythonshellDebugwindow, re. this edit this language looks like it was explicitly designed to be a Category:Brainfuck_equivalents, and I believe it meets the criteria. The page text also still states it's an equivalent. The current command list makes it look a bit like it can't do nested loops with the single | character, but the linked online interpreter makes it clear that the | is paired with the direction switching of =, so there is really an unambiguous equivalence with bf.

[][] == |=|=|=| and [[]] == ||=||

I don't know if that's why you moved tinyBF out of Category:Brainfuck_equivalents or not, but I didn't want to start an edit war (without discussing first), and I see you've made similar changes on other equivalents / derivatives of this language which are probably still bf equivalents too. Salpynx (talk) 23:54, 18 January 2022 (UTC)

You are right. I read Category:Brainfuck equivalents more closely, and contrary to what I previously thought, tinyBF and related languages do belong in the category, as they count as alternate encodings for brainfuck. Thank you for bringing this to my attention. I will revert my edits. —User:PythonshellDebugwindow (talk) ~~~~ 01:20, 19 January 2022 (UTC)