Examine individual changes
This page allows you to examine the variables generated by the Abuse Filter for an individual change.
Variables generated for this change
Variable | Value |
---|---|
Edit count of the user (user_editcount) | 0 |
Name of the user account (user_name) | 'H1dro0091!' |
Age of the user account (user_age) | 5187 |
Page ID (page_id) | 0 |
Page namespace (page_namespace) | 2 |
Page title (without namespace) (page_title) | 'H1dro0091!/Sandbox/PolarBF' |
Full page title (page_prefixedtitle) | 'User:H1dro0091!/Sandbox/PolarBF' |
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) | 'PolarBF is a [[brainfuck]]-inspired [[Esoteric programming language|esoteric programming language]] made by [[User:H1dro0091!|H1dro]].
== Language overview ==
Unlike [[brainfuck]], PolarBF uses a circular(ish?) tape with two pointer position values: rotation (in degrees 1-360°) and height (1-128 + 2 extra-memory rings whose cells can hold up to 360 instead of 255). In total: 46,800 cells.
Here are the functions!
{| class="wikitable"
!Command
!Description
|-
| style="text-align:center"| <code>></code>
|Rotate the pointer 1° clockwise
|-
| style="text-align:center"| <code><</code>
|Rotate the pointer 1° counterclockwise
|-
| style="text-align:center"| <code>^</code>
|Move the pointer 1 ring up
|-
| style="text-align:center"| <code>v</code>
|Move the pointer 1 ring down
|-
| style="text-align:center"| <code><nowiki>+</nowiki></code>
|Increment the memory cell at the pointer
|-
| style="text-align:center"| <code><nowiki>-</nowiki></code>
|Decrement the memory cell at the pointer
|-
| style="text-align:center"| <code>.</code>
|Output the character signified by the cell at the pointer
|-
| style="text-align:center"| <code>,</code>
|Get input as an ASCII code and store it in the cell at the pointer
|-
| style="text-align:center"| <code>[</code>
|Jump past the matching <code>]</code> if the cell at the pointer is 0
|-
| style="text-align:center"| <code>]</code>
|Jump back to the matching <code>[</code> if the cell at the pointer is nonzero
|-
| style="text-align:center"| <code>;</code>
|Comment
|-
| style="text-align:center"| <code>?</code>
|Write current pointer height to the memory cell at the pointer
|-
| style="text-align:center"| <code>#</code>
|Write current degree to current cell. If not on extra memory, will write to next available extra memory cell
|-
| style="text-align:center"| <code>@</code>
|Write degree of highest-value cell in current ring to the current memory cell. If not on extra memory, will write to next available memory cell
|-
| style="text-align:center"| <code>&</code>
|Switch between normal memory and extra memory rings
|}' |
Unified diff of changes made by edit (edit_diff) | '@@ -1,0 +1,55 @@
+PolarBF is a [[brainfuck]]-inspired [[Esoteric programming language|esoteric programming language]] made by [[User:H1dro0091!|H1dro]].
+
+== Language overview ==
+Unlike [[brainfuck]], PolarBF uses a circular(ish?) tape with two pointer position values: rotation (in degrees 1-360°) and height (1-128 + 2 extra-memory rings whose cells can hold up to 360 instead of 255). In total: 46,800 cells.
+
+Here are the functions!
+{| class="wikitable"
+!Command
+!Description
+|-
+| style="text-align:center"| <code>></code>
+|Rotate the pointer 1° clockwise
+|-
+| style="text-align:center"| <code><</code>
+|Rotate the pointer 1° counterclockwise
+|-
+| style="text-align:center"| <code>^</code>
+|Move the pointer 1 ring up
+|-
+| style="text-align:center"| <code>v</code>
+|Move the pointer 1 ring down
+|-
+| style="text-align:center"| <code><nowiki>+</nowiki></code>
+|Increment the memory cell at the pointer
+|-
+| style="text-align:center"| <code><nowiki>-</nowiki></code>
+|Decrement the memory cell at the pointer
+|-
+| style="text-align:center"| <code>.</code>
+|Output the character signified by the cell at the pointer
+|-
+| style="text-align:center"| <code>,</code>
+|Get input as an ASCII code and store it in the cell at the pointer
+|-
+| style="text-align:center"| <code>[</code>
+|Jump past the matching <code>]</code> if the cell at the pointer is 0
+|-
+| style="text-align:center"| <code>]</code>
+|Jump back to the matching <code>[</code> if the cell at the pointer is nonzero
+|-
+| style="text-align:center"| <code>;</code>
+|Comment
+|-
+| style="text-align:center"| <code>?</code>
+|Write current pointer height to the memory cell at the pointer
+|-
+| style="text-align:center"| <code>#</code>
+|Write current degree to current cell. If not on extra memory, will write to next available extra memory cell
+|-
+| style="text-align:center"| <code>@</code>
+|Write degree of highest-value cell in current ring to the current memory cell. If not on extra memory, will write to next available memory cell
+|-
+| style="text-align:center"| <code>&</code>
+|Switch between normal memory and extra memory rings
+|}
' |
New page size (new_size) | 2085 |
Old page size (old_size) | 0 |
Lines added in edit (added_lines) | [
0 => 'PolarBF is a [[brainfuck]]-inspired [[Esoteric programming language|esoteric programming language]] made by [[User:H1dro0091!|H1dro]].',
1 => '',
2 => '== Language overview ==',
3 => 'Unlike [[brainfuck]], PolarBF uses a circular(ish?) tape with two pointer position values: rotation (in degrees 1-360°) and height (1-128 + 2 extra-memory rings whose cells can hold up to 360 instead of 255). In total: 46,800 cells.',
4 => '',
5 => 'Here are the functions!',
6 => '{| class="wikitable"',
7 => '!Command',
8 => '!Description',
9 => '|-',
10 => '| style="text-align:center"| <code>></code>',
11 => '|Rotate the pointer 1° clockwise',
12 => '|-',
13 => '| style="text-align:center"| <code><</code>',
14 => '|Rotate the pointer 1° counterclockwise',
15 => '|-',
16 => '| style="text-align:center"| <code>^</code>',
17 => '|Move the pointer 1 ring up',
18 => '|-',
19 => '| style="text-align:center"| <code>v</code>',
20 => '|Move the pointer 1 ring down',
21 => '|-',
22 => '| style="text-align:center"| <code><nowiki>+</nowiki></code>',
23 => '|Increment the memory cell at the pointer',
24 => '|-',
25 => '| style="text-align:center"| <code><nowiki>-</nowiki></code>',
26 => '|Decrement the memory cell at the pointer',
27 => '|-',
28 => '| style="text-align:center"| <code>.</code>',
29 => '|Output the character signified by the cell at the pointer',
30 => '|-',
31 => '| style="text-align:center"| <code>,</code>',
32 => '|Get input as an ASCII code and store it in the cell at the pointer',
33 => '|-',
34 => '| style="text-align:center"| <code>[</code>',
35 => '|Jump past the matching <code>]</code> if the cell at the pointer is 0',
36 => '|-',
37 => '| style="text-align:center"| <code>]</code>',
38 => '|Jump back to the matching <code>[</code> if the cell at the pointer is nonzero',
39 => '|-',
40 => '| style="text-align:center"| <code>;</code>',
41 => '|Comment',
42 => '|-',
43 => '| style="text-align:center"| <code>?</code>',
44 => '|Write current pointer height to the memory cell at the pointer',
45 => '|-',
46 => '| style="text-align:center"| <code>#</code>',
47 => '|Write current degree to current cell. If not on extra memory, will write to next available extra memory cell',
48 => '|-',
49 => '| style="text-align:center"| <code>@</code>',
50 => '|Write degree of highest-value cell in current ring to the current memory cell. If not on extra memory, will write to next available memory cell',
51 => '|-',
52 => '| style="text-align:center"| <code>&</code>',
53 => '|Switch between normal memory and extra memory rings',
54 => '|}'
] |
Unix timestamp of change (timestamp) | '1760414011' |