Talk:TinyBF
Loops
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)