Abuse filter log

Abuse Filter navigation (Home | Recent filter changes | Examine past edits | Abuse log)
Jump to navigation Jump to search
Details for log entry 9,252

01:09, 20 August 2025: Mouldyair (talk | contribs) triggered filter 16, performing the action "edit" on BadEsolangIMadeForABet. Actions taken: Disallow; Filter description: the "User:" must not be hidden on links to userspace (examine)

Changes made in edit

{{Wrongtitle|title=<{[BadEsolangIMadeForABet]}>}}
<{[BadEsolangIMadeForABet]}> (or BEIMFAB for short) is an esolang made by [[user:mouldyair]] for a bet. its probably turing complete, it is [[Plushie-complete]]. sorry if this page sucks im bad at describing things, feel free to reword this article if you understand how BEIMFAB works
{{infobox proglang
|name=<{[BadEsolangIMadeForABet]}>
|author=[[User:Mouldyair|Mouldyair]]
|year=[[:Category:2025|2025]]
|paradigms=
|typesys=
|memsys=
|class=
|refimpl=
|majorimpl=
|influence=
|influenced=
|dimensions=three-dimensional
|files=<code>.BEIMFAB</code>
}}
==KEYWORDS==
{| class="wikitable"
!Cmd
!Description
|-
|<code>NULL</code>
|does nothing, but can be used for comments
|-
|<code>END</code>
|ends the program
|-
|<code>^</code>
|increase channel
|-
|<code>v</code>
|decrease channel
|-
|<code>IF(),</code>
|if the condition is met, it runs the command after the comma (im bad at explaning this)
|-
|<code>print()</code>
|output
|-
|<code>bit(X == Y)</code>
|creates bit variable X with value Y
|-
|<code>int(X == Y)</code>
|creates int variable X with value Y
|-
|<code>str(X == Y)</code>
|creates string variable X with value Y
|-
|<code>flt(X == Y)</code>
|creates float variable X with value Y
|-
|<code>input(X)</code>
|sets X as next valid input
|-
|<code>JUMP</code>
|increase plane
|-
|<code>DROP</code>
|decrease plane
|}

==OPPERATORS==
{| class="wikitable"
!Cmd
!Description
|-
|<code>+</code>
|addition
|-
|<code>-</code>
|subtraction
|-
|<code>++</code>
|add one
|-
|<code>--</code>
|subtract one
|-
|<code>*</code>
|multiplication
|-
|<code>/</code>
|division
|-
|<code>**</code>
|power
|-
|<code>//</code>
|root
|-
|<code>=</code>
|equals
|-
|<code>></code>
|greater than
|-
|<code><</code>
|lesser than
|-
|<code>!=</code>
|NOT
|-
|<code>>=</code>
|greater than or equal to
|-
|<code><=</code>
|lesser than or equal to
|}
==SYNTAX==
a channel is started with "{" and ends with "}".
channels contain one or more commands.
a command is started with "[" and ends with "]".
comments are written like this:
{[NULL(THIS IS A COMMENT)]}.
a plane is started with "<" and ends with ">".
a plane contains one or more channels.
all channels have the same number of commands.
all planes have the same number of channels.
==EXAMPLES==
====[[Hello, World!]]====
<{[print("Hello World!")]}>

===[[Cat program]]===
<{[int(X == 0)][input(X)][print(X)]}>

===[[Truth machine]]===
<{[bit(X == 0)][input(X)][NULL]}
{[if(X=1),v][print(X)][END]}
{[print(X)][NULL][NULL]}
{[^][NULL][NULL]}>

===99 bottles of beer===
<{[int(X==99)][NULL][NULL][print(X + "bottles of beer on the wall,"][print(X + "bottles of beer.")][print("Take one down, pass it around,")]}
{[X--][if(X = 1),v][print(X + "bottles of beer on the wall.")][^][NULL][NULL]}
{[NULL][print(X + "bottle of beer on the wall,"][print(X + "bottle of beer.")][print("Take one down, pass it around,")][print("No more bottles of beer on the wall.")][END]}>

[[Category:Languages]]
[[Category:Unimplemented]]
[[Category:2025]]

Action parameters

VariableValue
Edit count of the user (user_editcount)
1
Name of the user account (user_name)
'Mouldyair'
Age of the user account (user_age)
4693
Page ID (page_id)
0
Page namespace (page_namespace)
0
Page title (without namespace) (page_title)
'BadEsolangIMadeForABet'
Full page title (page_prefixedtitle)
'BadEsolangIMadeForABet'
Action (action)
'edit'
Edit summary/reason (summary)
'created page for BEIMFAB'
Old content model (old_content_model)
''
New content model (new_content_model)
'wikitext'
Old page wikitext, before the edit (old_wikitext)
''
New page wikitext, after the edit (new_wikitext)
'{{Wrongtitle|title=<{[BadEsolangIMadeForABet]}>}} <{[BadEsolangIMadeForABet]}> (or BEIMFAB for short) is an esolang made by [[user:mouldyair]] for a bet. its probably turing complete, it is [[Plushie-complete]]. sorry if this page sucks im bad at describing things, feel free to reword this article if you understand how BEIMFAB works {{infobox proglang |name=<{[BadEsolangIMadeForABet]}> |author=[[User:Mouldyair|Mouldyair]] |year=[[:Category:2025|2025]] |paradigms= |typesys= |memsys= |class= |refimpl= |majorimpl= |influence= |influenced= |dimensions=three-dimensional |files=<code>.BEIMFAB</code> }} ==KEYWORDS== {| class="wikitable" !Cmd !Description |- |<code>NULL</code> |does nothing, but can be used for comments |- |<code>END</code> |ends the program |- |<code>^</code> |increase channel |- |<code>v</code> |decrease channel |- |<code>IF(),</code> |if the condition is met, it runs the command after the comma (im bad at explaning this) |- |<code>print()</code> |output |- |<code>bit(X == Y)</code> |creates bit variable X with value Y |- |<code>int(X == Y)</code> |creates int variable X with value Y |- |<code>str(X == Y)</code> |creates string variable X with value Y |- |<code>flt(X == Y)</code> |creates float variable X with value Y |- |<code>input(X)</code> |sets X as next valid input |- |<code>JUMP</code> |increase plane |- |<code>DROP</code> |decrease plane |} ==OPPERATORS== {| class="wikitable" !Cmd !Description |- |<code>+</code> |addition |- |<code>-</code> |subtraction |- |<code>++</code> |add one |- |<code>--</code> |subtract one |- |<code>*</code> |multiplication |- |<code>/</code> |division |- |<code>**</code> |power |- |<code>//</code> |root |- |<code>=</code> |equals |- |<code>></code> |greater than |- |<code><</code> |lesser than |- |<code>!=</code> |NOT |- |<code>>=</code> |greater than or equal to |- |<code><=</code> |lesser than or equal to |} ==SYNTAX== a channel is started with "{" and ends with "}". channels contain one or more commands. a command is started with "[" and ends with "]". comments are written like this: {[NULL(THIS IS A COMMENT)]}. a plane is started with "<" and ends with ">". a plane contains one or more channels. all channels have the same number of commands. all planes have the same number of channels. ==EXAMPLES== ====[[Hello, World!]]==== <{[print("Hello World!")]}> ===[[Cat program]]=== <{[int(X == 0)][input(X)][print(X)]}> ===[[Truth machine]]=== <{[bit(X == 0)][input(X)][NULL]} {[if(X=1),v][print(X)][END]} {[print(X)][NULL][NULL]} {[^][NULL][NULL]}> ===99 bottles of beer=== <{[int(X==99)][NULL][NULL][print(X + "bottles of beer on the wall,"][print(X + "bottles of beer.")][print("Take one down, pass it around,")]} {[X--][if(X = 1),v][print(X + "bottles of beer on the wall.")][^][NULL][NULL]} {[NULL][print(X + "bottle of beer on the wall,"][print(X + "bottle of beer.")][print("Take one down, pass it around,")][print("No more bottles of beer on the wall.")][END]}> [[Category:Languages]] [[Category:Unimplemented]] [[Category:2025]]'
Unified diff of changes made by edit (edit_diff)
'@@ -1,0 +1,140 @@ +{{Wrongtitle|title=<{[BadEsolangIMadeForABet]}>}} +<{[BadEsolangIMadeForABet]}> (or BEIMFAB for short) is an esolang made by [[user:mouldyair]] for a bet. its probably turing complete, it is [[Plushie-complete]]. sorry if this page sucks im bad at describing things, feel free to reword this article if you understand how BEIMFAB works +{{infobox proglang +|name=<{[BadEsolangIMadeForABet]}> +|author=[[User:Mouldyair|Mouldyair]] +|year=[[:Category:2025|2025]] +|paradigms= +|typesys= +|memsys= +|class= +|refimpl= +|majorimpl= +|influence= +|influenced= +|dimensions=three-dimensional +|files=<code>.BEIMFAB</code> +}} +==KEYWORDS== +{| class="wikitable" +!Cmd +!Description +|- +|<code>NULL</code> +|does nothing, but can be used for comments +|- +|<code>END</code> +|ends the program +|- +|<code>^</code> +|increase channel +|- +|<code>v</code> +|decrease channel +|- +|<code>IF(),</code> +|if the condition is met, it runs the command after the comma (im bad at explaning this) +|- +|<code>print()</code> +|output +|- +|<code>bit(X == Y)</code> +|creates bit variable X with value Y +|- +|<code>int(X == Y)</code> +|creates int variable X with value Y +|- +|<code>str(X == Y)</code> +|creates string variable X with value Y +|- +|<code>flt(X == Y)</code> +|creates float variable X with value Y +|- +|<code>input(X)</code> +|sets X as next valid input +|- +|<code>JUMP</code> +|increase plane +|- +|<code>DROP</code> +|decrease plane +|} + +==OPPERATORS== +{| class="wikitable" +!Cmd +!Description +|- +|<code>+</code> +|addition +|- +|<code>-</code> +|subtraction +|- +|<code>++</code> +|add one +|- +|<code>--</code> +|subtract one +|- +|<code>*</code> +|multiplication +|- +|<code>/</code> +|division +|- +|<code>**</code> +|power +|- +|<code>//</code> +|root +|- +|<code>=</code> +|equals +|- +|<code>></code> +|greater than +|- +|<code><</code> +|lesser than +|- +|<code>!=</code> +|NOT +|- +|<code>>=</code> +|greater than or equal to +|- +|<code><=</code> +|lesser than or equal to +|} +==SYNTAX== +a channel is started with "{" and ends with "}". +channels contain one or more commands. +a command is started with "[" and ends with "]". +comments are written like this: +{[NULL(THIS IS A COMMENT)]}. +a plane is started with "<" and ends with ">". +a plane contains one or more channels. +all channels have the same number of commands. +all planes have the same number of channels. +==EXAMPLES== +====[[Hello, World!]]==== + <{[print("Hello World!")]}> + +===[[Cat program]]=== + <{[int(X == 0)][input(X)][print(X)]}> + +===[[Truth machine]]=== + <{[bit(X == 0)][input(X)][NULL]} + {[if(X=1),v][print(X)][END]} + {[print(X)][NULL][NULL]} + {[^][NULL][NULL]}> + +===99 bottles of beer=== + <{[int(X==99)][NULL][NULL][print(X + "bottles of beer on the wall,"][print(X + "bottles of beer.")][print("Take one down, pass it around,")]} + {[X--][if(X = 1),v][print(X + "bottles of beer on the wall.")][^][NULL][NULL]} + {[NULL][print(X + "bottle of beer on the wall,"][print(X + "bottle of beer.")][print("Take one down, pass it around,")][print("No more bottles of beer on the wall.")][END]}> + +[[Category:Languages]] +[[Category:Unimplemented]] +[[Category:2025]] '
New page size (new_size)
3033
Old page size (old_size)
0
Lines added in edit (added_lines)
[ 0 => '{{Wrongtitle|title=<{[BadEsolangIMadeForABet]}>}}', 1 => '<{[BadEsolangIMadeForABet]}> (or BEIMFAB for short) is an esolang made by [[user:mouldyair]] for a bet. its probably turing complete, it is [[Plushie-complete]]. sorry if this page sucks im bad at describing things, feel free to reword this article if you understand how BEIMFAB works', 2 => '{{infobox proglang', 3 => '|name=<{[BadEsolangIMadeForABet]}>', 4 => '|author=[[User:Mouldyair|Mouldyair]]', 5 => '|year=[[:Category:2025|2025]]', 6 => '|paradigms=', 7 => '|typesys=', 8 => '|memsys=', 9 => '|class=', 10 => '|refimpl=', 11 => '|majorimpl=', 12 => '|influence=', 13 => '|influenced=', 14 => '|dimensions=three-dimensional', 15 => '|files=<code>.BEIMFAB</code>', 16 => '}}', 17 => '==KEYWORDS==', 18 => '{| class="wikitable"', 19 => '!Cmd', 20 => '!Description', 21 => '|-', 22 => '|<code>NULL</code>', 23 => '|does nothing, but can be used for comments', 24 => '|-', 25 => '|<code>END</code>', 26 => '|ends the program', 27 => '|-', 28 => '|<code>^</code>', 29 => '|increase channel', 30 => '|-', 31 => '|<code>v</code>', 32 => '|decrease channel', 33 => '|-', 34 => '|<code>IF(),</code>', 35 => '|if the condition is met, it runs the command after the comma (im bad at explaning this)', 36 => '|-', 37 => '|<code>print()</code>', 38 => '|output', 39 => '|-', 40 => '|<code>bit(X == Y)</code>', 41 => '|creates bit variable X with value Y', 42 => '|-', 43 => '|<code>int(X == Y)</code>', 44 => '|creates int variable X with value Y', 45 => '|-', 46 => '|<code>str(X == Y)</code>', 47 => '|creates string variable X with value Y', 48 => '|-', 49 => '|<code>flt(X == Y)</code>', 50 => '|creates float variable X with value Y', 51 => '|-', 52 => '|<code>input(X)</code>', 53 => '|sets X as next valid input', 54 => '|-', 55 => '|<code>JUMP</code>', 56 => '|increase plane', 57 => '|-', 58 => '|<code>DROP</code>', 59 => '|decrease plane', 60 => '|}', 61 => '', 62 => '==OPPERATORS==', 63 => '{| class="wikitable"', 64 => '!Cmd', 65 => '!Description', 66 => '|-', 67 => '|<code>+</code>', 68 => '|addition', 69 => '|-', 70 => '|<code>-</code>', 71 => '|subtraction', 72 => '|-', 73 => '|<code>++</code>', 74 => '|add one', 75 => '|-', 76 => '|<code>--</code>', 77 => '|subtract one', 78 => '|-', 79 => '|<code>*</code>', 80 => '|multiplication', 81 => '|-', 82 => '|<code>/</code>', 83 => '|division', 84 => '|-', 85 => '|<code>**</code>', 86 => '|power', 87 => '|-', 88 => '|<code>//</code>', 89 => '|root', 90 => '|-', 91 => '|<code>=</code>', 92 => '|equals', 93 => '|-', 94 => '|<code>></code>', 95 => '|greater than', 96 => '|-', 97 => '|<code><</code>', 98 => '|lesser than', 99 => '|-', 100 => '|<code>!=</code>', 101 => '|NOT', 102 => '|-', 103 => '|<code>>=</code>', 104 => '|greater than or equal to', 105 => '|-', 106 => '|<code><=</code>', 107 => '|lesser than or equal to', 108 => '|}', 109 => '==SYNTAX==', 110 => 'a channel is started with "{" and ends with "}".', 111 => 'channels contain one or more commands.', 112 => 'a command is started with "[" and ends with "]".', 113 => 'comments are written like this:', 114 => '{[NULL(THIS IS A COMMENT)]}.', 115 => 'a plane is started with "<" and ends with ">".', 116 => 'a plane contains one or more channels.', 117 => 'all channels have the same number of commands.', 118 => 'all planes have the same number of channels.', 119 => '==EXAMPLES==', 120 => '====[[Hello, World!]]====', 121 => ' <{[print("Hello World!")]}>', 122 => '', 123 => '===[[Cat program]]===', 124 => ' <{[int(X == 0)][input(X)][print(X)]}>', 125 => '', 126 => '===[[Truth machine]]===', 127 => ' <{[bit(X == 0)][input(X)][NULL]}', 128 => ' {[if(X=1),v][print(X)][END]}', 129 => ' {[print(X)][NULL][NULL]}', 130 => ' {[^][NULL][NULL]}>', 131 => '', 132 => '===99 bottles of beer===', 133 => ' <{[int(X==99)][NULL][NULL][print(X + "bottles of beer on the wall,"][print(X + "bottles of beer.")][print("Take one down, pass it around,")]}', 134 => ' {[X--][if(X = 1),v][print(X + "bottles of beer on the wall.")][^][NULL][NULL]}', 135 => ' {[NULL][print(X + "bottle of beer on the wall,"][print(X + "bottle of beer.")][print("Take one down, pass it around,")][print("No more bottles of beer on the wall.")][END]}>', 136 => '', 137 => '[[Category:Languages]]', 138 => '[[Category:Unimplemented]]', 139 => '[[Category:2025]]' ]
Unix timestamp of change (timestamp)
'1755652155'