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,784

09:14, 12 April 2026: Salovon (talk | contribs) triggered filter 9, performing the action "edit" on V.O.I.D.. Actions taken: Disallow; Filter description: require new users to introduce themselves (examine)

Changes made in edit

'''V.O.I.D.''' ('''V'''ariable '''O'''perations in '''I'''nverted '''D'''omains) is a context-sensitive esoteric programming language created by [[User:Salovon|Salovon]] in 2024. It is designed to be significantly more difficult than [[Malbolge]] by making the semantics of the language depend entirely on the dynamic state of memory.

== Design Philosophy ==
The primary goal of V.O.I.D. is to create a "9th Circle of Hell" for programmers. Unlike Malbolge, where instructions are obfuscated based on their position, V.O.I.D. instructions change their meaning based on the '''values''' they manipulate. The language uses a custom character encoding called '''SaloCode''' instead of ASCII.

== SaloCode ==
V.O.I.D. does not support ASCII. It uses an internal indexing system where numbers 60-69 represent digits.

{| class="wikitable"
! Characters !! Codes !! Parity

|-
| a - z || 1 - 26 || Variable
|-

| A - Z || 27 - 52 || Variable
|-

| . || 53 || Odd (Reverse)
|-

| , || 54 || Even (Rule of 5)
|-

| ! || 55 || Odd (Reverse)
|-

| - || 56 || Even (Rule of 5)
|-

| ? || 57 || Odd (Reverse)
|-

| ' || 58 || Even (Direct)
|-

| [Space] || 59 || Odd (Reverse)
|-

| 1 - 9 || 60 - 68 || Variable (61, 63, 65, 67 are Odd)
|-

| 0 || 69 || Odd (Reverse)
|}

== Core Rules ==
The language's difficulty stems from two main rules that determine if a command is executed normally or in '''Reverse'''.

=== Parity Rule ===
If the value in the current memory cell is '''odd''', the next command is executed in its Reverse form.

=== Rule of 5 ===
If the current cell value is '''even''' (divisible by 2 without a remainder) AND contains the digit '''"5"''' at any position within the number itself (e.g., 50, 52, 54, 56, 150), the commands are reversed.

== Command Table ==
{| class="wikitable"
! Command !! Reverse !! Description

|-
| + || - || Increment / Decrement
|-

| - || + || Decrement / Increment
|-

| * || | || Multiply by 2 / Divide by 2 (remainder to next cell)
|-

| | || * || Divide by 2 / Multiply by 2
|-

| / || \ || Move pointer Forward / Backward
|-

| \ || / || Move pointer Backward / Forward
|-

| % || ~ || Random (1 to value) / Rounding
|-

| ~ || % || Rounding / Random
|-

| & || @ || Input / Runtime Error
|-

| @ || & || Runtime Error / Input
|-

| # || $ || Load to buffer / Store digit length of the cell
|-

| $ || # || Store digit length of the cell / Load to buffer
|-

| = || = || Output (Stable)
|-

| ' || ' || Reset cell to 0 (Stable)
|}

Note: '''Combo commands''' (like <code>=#</code> or <code>=@</code>) and the <code>@</code> modifier are never affected by reversal. A standalone <code>@</code> triggers an immediate <code>Void Collapse Error</code> unless it is reversed into <code>&</code>.

== Restrictions ==
* '''No Comments:''' Any character not present in the SaloCode or command list (including spaces, tabs, or slashes) will trigger a <code>Void Collapse Error</code>.
* '''Linear Execution:''' Code is a continuous stream. Insertion is impossible; the programmer must calculate every parity shift ahead of time.
* '''Memory:''' The environment provides exactly 1,000,000 cells.

== Examples ==

=== Hello World ===
This outputs "HelloWorld" (no space). It accounts for all parity shifts and Rule of 5 triggers:
<pre>
+
-
*
*
-
-
*
-
*
-
-
-
-
-
-
-
-
#
'
+
-
*
*
-
#
*
-
-
#
#
*
-
-
#
'
+
-
*
*
-
*
-
-
-
-
-
#
'
+
-
*
*
*
*
*
+
+
+
+
+
#
'
+
-
*
*
*
*
*
-
#
'
+
-
*
*
-
*
-
-
-
-
-
#
'
+
-
*
*
*
-
-
#
'
+
-
*
*
-
-
#
'
+
-
*
*
#
=#
</pre>

=== Cat Program ===
Reads a single character and outputs it. Stable against any parity or "5" triggers due to the <code>=@</code> combo.
<pre>
&
=@
</pre>
created by [[User:Salovon]] in 2026
[[Category:Languages]]
[[Category:Esoteric languages]]

Action parameters

VariableValue
Edit count of the user (user_editcount)
0
Name of the user account (user_name)
'Salovon'
Age of the user account (user_age)
1791
Page ID (page_id)
0
Page namespace (page_namespace)
0
Page title (without namespace) (page_title)
'V.O.I.D.'
Full page title (page_prefixedtitle)
'V.O.I.D.'
Action (action)
'edit'
Edit summary/reason (summary)
''
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)
''''V.O.I.D.''' ('''V'''ariable '''O'''perations in '''I'''nverted '''D'''omains) is a context-sensitive esoteric programming language created by [[User:Salovon|Salovon]] in 2024. It is designed to be significantly more difficult than [[Malbolge]] by making the semantics of the language depend entirely on the dynamic state of memory. == Design Philosophy == The primary goal of V.O.I.D. is to create a "9th Circle of Hell" for programmers. Unlike Malbolge, where instructions are obfuscated based on their position, V.O.I.D. instructions change their meaning based on the '''values''' they manipulate. The language uses a custom character encoding called '''SaloCode''' instead of ASCII. == SaloCode == V.O.I.D. does not support ASCII. It uses an internal indexing system where numbers 60-69 represent digits. {| class="wikitable" ! Characters !! Codes !! Parity |- | a - z || 1 - 26 || Variable |- | A - Z || 27 - 52 || Variable |- | . || 53 || Odd (Reverse) |- | , || 54 || Even (Rule of 5) |- | ! || 55 || Odd (Reverse) |- | - || 56 || Even (Rule of 5) |- | ? || 57 || Odd (Reverse) |- | ' || 58 || Even (Direct) |- | [Space] || 59 || Odd (Reverse) |- | 1 - 9 || 60 - 68 || Variable (61, 63, 65, 67 are Odd) |- | 0 || 69 || Odd (Reverse) |} == Core Rules == The language's difficulty stems from two main rules that determine if a command is executed normally or in '''Reverse'''. === Parity Rule === If the value in the current memory cell is '''odd''', the next command is executed in its Reverse form. === Rule of 5 === If the current cell value is '''even''' (divisible by 2 without a remainder) AND contains the digit '''"5"''' at any position within the number itself (e.g., 50, 52, 54, 56, 150), the commands are reversed. == Command Table == {| class="wikitable" ! Command !! Reverse !! Description |- | + || - || Increment / Decrement |- | - || + || Decrement / Increment |- | * || | || Multiply by 2 / Divide by 2 (remainder to next cell) |- | | || * || Divide by 2 / Multiply by 2 |- | / || \ || Move pointer Forward / Backward |- | \ || / || Move pointer Backward / Forward |- | % || ~ || Random (1 to value) / Rounding |- | ~ || % || Rounding / Random |- | & || @ || Input / Runtime Error |- | @ || & || Runtime Error / Input |- | # || $ || Load to buffer / Store digit length of the cell |- | $ || # || Store digit length of the cell / Load to buffer |- | = || = || Output (Stable) |- | ' || ' || Reset cell to 0 (Stable) |} Note: '''Combo commands''' (like <code>=#</code> or <code>=@</code>) and the <code>@</code> modifier are never affected by reversal. A standalone <code>@</code> triggers an immediate <code>Void Collapse Error</code> unless it is reversed into <code>&</code>. == Restrictions == * '''No Comments:''' Any character not present in the SaloCode or command list (including spaces, tabs, or slashes) will trigger a <code>Void Collapse Error</code>. * '''Linear Execution:''' Code is a continuous stream. Insertion is impossible; the programmer must calculate every parity shift ahead of time. * '''Memory:''' The environment provides exactly 1,000,000 cells. == Examples == === Hello World === This outputs "HelloWorld" (no space). It accounts for all parity shifts and Rule of 5 triggers: <pre> + - * * - - * - * - - - - - - - - # ' + - * * - # * - - # # * - - # ' + - * * - * - - - - - # ' + - * * * * * + + + + + # ' + - * * * * * - # ' + - * * - * - - - - - # ' + - * * * - - # ' + - * * - - # ' + - * * # =# </pre> === Cat Program === Reads a single character and outputs it. Stable against any parity or "5" triggers due to the <code>=@</code> combo. <pre> & =@ </pre> created by [[User:Salovon]] in 2026 [[Category:Languages]] [[Category:Esoteric languages]]'
Unified diff of changes made by edit (edit_diff)
'@@ -1,0 +1,232 @@ +'''V.O.I.D.''' ('''V'''ariable '''O'''perations in '''I'''nverted '''D'''omains) is a context-sensitive esoteric programming language created by [[User:Salovon|Salovon]] in 2024. It is designed to be significantly more difficult than [[Malbolge]] by making the semantics of the language depend entirely on the dynamic state of memory. + +== Design Philosophy == +The primary goal of V.O.I.D. is to create a "9th Circle of Hell" for programmers. Unlike Malbolge, where instructions are obfuscated based on their position, V.O.I.D. instructions change their meaning based on the '''values''' they manipulate. The language uses a custom character encoding called '''SaloCode''' instead of ASCII. + +== SaloCode == +V.O.I.D. does not support ASCII. It uses an internal indexing system where numbers 60-69 represent digits. + +{| class="wikitable" +! Characters !! Codes !! Parity + +|- +| a - z || 1 - 26 || Variable +|- + +| A - Z || 27 - 52 || Variable +|- + +| . || 53 || Odd (Reverse) +|- + +| , || 54 || Even (Rule of 5) +|- + +| ! || 55 || Odd (Reverse) +|- + +| - || 56 || Even (Rule of 5) +|- + +| ? || 57 || Odd (Reverse) +|- + +| ' || 58 || Even (Direct) +|- + +| [Space] || 59 || Odd (Reverse) +|- + +| 1 - 9 || 60 - 68 || Variable (61, 63, 65, 67 are Odd) +|- + +| 0 || 69 || Odd (Reverse) +|} + +== Core Rules == +The language's difficulty stems from two main rules that determine if a command is executed normally or in '''Reverse'''. + +=== Parity Rule === +If the value in the current memory cell is '''odd''', the next command is executed in its Reverse form. + +=== Rule of 5 === +If the current cell value is '''even''' (divisible by 2 without a remainder) AND contains the digit '''"5"''' at any position within the number itself (e.g., 50, 52, 54, 56, 150), the commands are reversed. + +== Command Table == +{| class="wikitable" +! Command !! Reverse !! Description + +|- +| + || - || Increment / Decrement +|- + +| - || + || Decrement / Increment +|- + +| * || | || Multiply by 2 / Divide by 2 (remainder to next cell) +|- + +| | || * || Divide by 2 / Multiply by 2 +|- + +| / || \ || Move pointer Forward / Backward +|- + +| \ || / || Move pointer Backward / Forward +|- + +| % || ~ || Random (1 to value) / Rounding +|- + +| ~ || % || Rounding / Random +|- + +| & || @ || Input / Runtime Error +|- + +| @ || & || Runtime Error / Input +|- + +| # || $ || Load to buffer / Store digit length of the cell +|- + +| $ || # || Store digit length of the cell / Load to buffer +|- + +| = || = || Output (Stable) +|- + +| ' || ' || Reset cell to 0 (Stable) +|} + +Note: '''Combo commands''' (like <code>=#</code> or <code>=@</code>) and the <code>@</code> modifier are never affected by reversal. A standalone <code>@</code> triggers an immediate <code>Void Collapse Error</code> unless it is reversed into <code>&</code>. + +== Restrictions == +* '''No Comments:''' Any character not present in the SaloCode or command list (including spaces, tabs, or slashes) will trigger a <code>Void Collapse Error</code>. +* '''Linear Execution:''' Code is a continuous stream. Insertion is impossible; the programmer must calculate every parity shift ahead of time. +* '''Memory:''' The environment provides exactly 1,000,000 cells. + +== Examples == + +=== Hello World === +This outputs "HelloWorld" (no space). It accounts for all parity shifts and Rule of 5 triggers: +<pre> ++ +- +* +* +- +- +* +- +* +- +- +- +- +- +- +- +- +# +' ++ +- +* +* +- +# +* +- +- +# +# +* +- +- +# +' ++ +- +* +* +- +* +- +- +- +- +- +# +' ++ +- +* +* +* +* +* ++ ++ ++ ++ ++ +# +' ++ +- +* +* +* +* +* +- +# +' ++ +- +* +* +- +* +- +- +- +- +- +# +' ++ +- +* +* +* +- +- +# +' ++ +- +* +* +- +- +# +' ++ +- +* +* +# +=# +</pre> + +=== Cat Program === +Reads a single character and outputs it. Stable against any parity or "5" triggers due to the <code>=@</code> combo. +<pre> +& +=@ +</pre> +created by [[User:Salovon]] in 2026 +[[Category:Languages]] +[[Category:Esoteric languages]] '
New page size (new_size)
3738
Old page size (old_size)
0
Lines added in edit (added_lines)
[ 0 => ''''V.O.I.D.''' ('''V'''ariable '''O'''perations in '''I'''nverted '''D'''omains) is a context-sensitive esoteric programming language created by [[User:Salovon|Salovon]] in 2024. It is designed to be significantly more difficult than [[Malbolge]] by making the semantics of the language depend entirely on the dynamic state of memory.', 1 => '', 2 => '== Design Philosophy ==', 3 => 'The primary goal of V.O.I.D. is to create a "9th Circle of Hell" for programmers. Unlike Malbolge, where instructions are obfuscated based on their position, V.O.I.D. instructions change their meaning based on the '''values''' they manipulate. The language uses a custom character encoding called '''SaloCode''' instead of ASCII.', 4 => '', 5 => '== SaloCode ==', 6 => 'V.O.I.D. does not support ASCII. It uses an internal indexing system where numbers 60-69 represent digits.', 7 => '', 8 => '{| class="wikitable"', 9 => '! Characters !! Codes !! Parity', 10 => '', 11 => '|-', 12 => '| a - z || 1 - 26 || Variable', 13 => '|-', 14 => '', 15 => '| A - Z || 27 - 52 || Variable', 16 => '|-', 17 => '', 18 => '| . || 53 || Odd (Reverse)', 19 => '|-', 20 => '', 21 => '| , || 54 || Even (Rule of 5)', 22 => '|-', 23 => '', 24 => '| ! || 55 || Odd (Reverse)', 25 => '|-', 26 => '', 27 => '| - || 56 || Even (Rule of 5)', 28 => '|-', 29 => '', 30 => '| ? || 57 || Odd (Reverse)', 31 => '|-', 32 => '', 33 => '| ' || 58 || Even (Direct)', 34 => '|-', 35 => '', 36 => '| [Space] || 59 || Odd (Reverse)', 37 => '|-', 38 => '', 39 => '| 1 - 9 || 60 - 68 || Variable (61, 63, 65, 67 are Odd)', 40 => '|-', 41 => '', 42 => '| 0 || 69 || Odd (Reverse)', 43 => '|}', 44 => '', 45 => '== Core Rules ==', 46 => 'The language's difficulty stems from two main rules that determine if a command is executed normally or in '''Reverse'''.', 47 => '', 48 => '=== Parity Rule ===', 49 => 'If the value in the current memory cell is '''odd''', the next command is executed in its Reverse form.', 50 => '', 51 => '=== Rule of 5 ===', 52 => 'If the current cell value is '''even''' (divisible by 2 without a remainder) AND contains the digit '''"5"''' at any position within the number itself (e.g., 50, 52, 54, 56, 150), the commands are reversed.', 53 => '', 54 => '== Command Table ==', 55 => '{| class="wikitable"', 56 => '! Command !! Reverse !! Description', 57 => '', 58 => '|-', 59 => '| + || - || Increment / Decrement', 60 => '|-', 61 => '', 62 => '| - || + || Decrement / Increment', 63 => '|-', 64 => '', 65 => '| * || | || Multiply by 2 / Divide by 2 (remainder to next cell)', 66 => '|-', 67 => '', 68 => '| | || * || Divide by 2 / Multiply by 2', 69 => '|-', 70 => '', 71 => '| / || \ || Move pointer Forward / Backward', 72 => '|-', 73 => '', 74 => '| \ || / || Move pointer Backward / Forward', 75 => '|-', 76 => '', 77 => '| % || ~ || Random (1 to value) / Rounding', 78 => '|-', 79 => '', 80 => '| ~ || % || Rounding / Random', 81 => '|-', 82 => '', 83 => '| & || @ || Input / Runtime Error', 84 => '|-', 85 => '', 86 => '| @ || & || Runtime Error / Input', 87 => '|-', 88 => '', 89 => '| # || $ || Load to buffer / Store digit length of the cell', 90 => '|-', 91 => '', 92 => '| $ || # || Store digit length of the cell / Load to buffer', 93 => '|-', 94 => '', 95 => '| = || = || Output (Stable)', 96 => '|-', 97 => '', 98 => '| ' || ' || Reset cell to 0 (Stable)', 99 => '|}', 100 => '', 101 => 'Note: '''Combo commands''' (like <code>=#</code> or <code>=@</code>) and the <code>@</code> modifier are never affected by reversal. A standalone <code>@</code> triggers an immediate <code>Void Collapse Error</code> unless it is reversed into <code>&</code>.', 102 => '', 103 => '== Restrictions ==', 104 => '* '''No Comments:''' Any character not present in the SaloCode or command list (including spaces, tabs, or slashes) will trigger a <code>Void Collapse Error</code>.', 105 => '* '''Linear Execution:''' Code is a continuous stream. Insertion is impossible; the programmer must calculate every parity shift ahead of time.', 106 => '* '''Memory:''' The environment provides exactly 1,000,000 cells.', 107 => '', 108 => '== Examples ==', 109 => '', 110 => '=== Hello World ===', 111 => 'This outputs "HelloWorld" (no space). It accounts for all parity shifts and Rule of 5 triggers:', 112 => '<pre>', 113 => '+', 114 => '-', 115 => '*', 116 => '*', 117 => '-', 118 => '-', 119 => '*', 120 => '-', 121 => '*', 122 => '-', 123 => '-', 124 => '-', 125 => '-', 126 => '-', 127 => '-', 128 => '-', 129 => '-', 130 => '#', 131 => ''', 132 => '+', 133 => '-', 134 => '*', 135 => '*', 136 => '-', 137 => '#', 138 => '*', 139 => '-', 140 => '-', 141 => '#', 142 => '#', 143 => '*', 144 => '-', 145 => '-', 146 => '#', 147 => ''', 148 => '+', 149 => '-', 150 => '*', 151 => '*', 152 => '-', 153 => '*', 154 => '-', 155 => '-', 156 => '-', 157 => '-', 158 => '-', 159 => '#', 160 => ''', 161 => '+', 162 => '-', 163 => '*', 164 => '*', 165 => '*', 166 => '*', 167 => '*', 168 => '+', 169 => '+', 170 => '+', 171 => '+', 172 => '+', 173 => '#', 174 => ''', 175 => '+', 176 => '-', 177 => '*', 178 => '*', 179 => '*', 180 => '*', 181 => '*', 182 => '-', 183 => '#', 184 => ''', 185 => '+', 186 => '-', 187 => '*', 188 => '*', 189 => '-', 190 => '*', 191 => '-', 192 => '-', 193 => '-', 194 => '-', 195 => '-', 196 => '#', 197 => ''', 198 => '+', 199 => '-', 200 => '*', 201 => '*', 202 => '*', 203 => '-', 204 => '-', 205 => '#', 206 => ''', 207 => '+', 208 => '-', 209 => '*', 210 => '*', 211 => '-', 212 => '-', 213 => '#', 214 => ''', 215 => '+', 216 => '-', 217 => '*', 218 => '*', 219 => '#', 220 => '=#', 221 => '</pre>', 222 => '', 223 => '=== Cat Program ===', 224 => 'Reads a single character and outputs it. Stable against any parity or "5" triggers due to the <code>=@</code> combo.', 225 => '<pre>', 226 => '&', 227 => '=@', 228 => '</pre>', 229 => 'created by [[User:Salovon]] in 2026', 230 => '[[Category:Languages]]', 231 => '[[Category:Esoteric languages]]' ]
Unix timestamp of change (timestamp)
'1775985240'