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) | 23 |
Name of the user account (user_name) | 'RixTheTyrunt' |
Age of the user account (user_age) | 98069294 |
Page ID (page_id) | 0 |
Page namespace (page_namespace) | 0 |
Page title (without namespace) (page_title) | 'Cattaratus' |
Full page title (page_prefixedtitle) | 'Cattaratus' |
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) | '{{Lowercase}}{{WIP}}{{Stub}}
{{infobox proglang
| name=cattaratus
| author=[[User:RixTheTyrunt|RixTheTyrunt]]
| year=[[:Category:2026|2026]]
| class=Unknown
| dimensions=[[:Category:Two-dimensional languages|Two-dimensional]]
}}
'''cattaratus''' is a two dimensional esoteric programming language by [[User:RixTheTyrunt|RixTheTyrunt]]. Its name is a portmanteau of "cat" and "apparatus" with "t" instead of "p".
The execution starts in the top left corner. By default, an "auto" movement mode is engaged. The auto mode moves around the entire program's rectangular space counter-clockwise, i.e., down, right, up, then left. If the execution position is not in the edges of the program, it defaults to going up.
== Examples ==
=== [[Truth-machine]] ===
<pre>
75012b8
00 0
7c8 409
c c 1
6c9
</pre>
Explanation: the program starts and immediately forces movement right and toggles operand sides so for some operations, the left cell becomes the right cell, and the previously right cell becomes the left cell, then performs a [[Nop|no-op]], then sets the low and high [https://en.wikipedia.org/wiki/Nibble nybbles] to the cells below them (the right side of the execution direction, right). It then gets a single character from the user and writes it into the cells set as the low and high nybbles. The program eventually moves on until it meets the "comparing skip" operation. It normally moves steps in the current movement mode specified by the right cell if the byte to the left is nonzero. However, the sides got swapped earlier on in the program, so this actually skips 1 step to the left (because the program execution is facing left) if the right cell (the low nybble of user input) is nonzero. When it doesn't skip, it continues the program, but then tries to execute the space it's sitting on, but the space character isn't a valid hex character, so the program terminates. When it does skip, the program skips the space straight into a loop, where <code>7</code>, <code>8</code>, <code>9</code> and <code>6</code> is right, down, left, and up (respectfully) and <code>c</code> is the operation to print out an ASCII character formed out of the low and high byte. If the low nybble wouldn't have been specified, it always defaults to 0, so does an unset high nybble.
[[Category:Two-dimensional languages]] [[Category:Languages]]' |
Unified diff of changes made by edit (edit_diff) | '@@ -1,0 +1,24 @@
+{{Lowercase}}{{WIP}}{{Stub}}
+{{infobox proglang
+| name=cattaratus
+| author=[[User:RixTheTyrunt|RixTheTyrunt]]
+| year=[[:Category:2026|2026]]
+| class=Unknown
+| dimensions=[[:Category:Two-dimensional languages|Two-dimensional]]
+}}
+'''cattaratus''' is a two dimensional esoteric programming language by [[User:RixTheTyrunt|RixTheTyrunt]]. Its name is a portmanteau of "cat" and "apparatus" with "t" instead of "p".
+
+The execution starts in the top left corner. By default, an "auto" movement mode is engaged. The auto mode moves around the entire program's rectangular space counter-clockwise, i.e., down, right, up, then left. If the execution position is not in the edges of the program, it defaults to going up.
+
+== Examples ==
+=== [[Truth-machine]] ===
+<pre>
+75012b8
+ 00 0
+7c8 409
+c c 1
+6c9
+</pre>
+Explanation: the program starts and immediately forces movement right and toggles operand sides so for some operations, the left cell becomes the right cell, and the previously right cell becomes the left cell, then performs a [[Nop|no-op]], then sets the low and high [https://en.wikipedia.org/wiki/Nibble nybbles] to the cells below them (the right side of the execution direction, right). It then gets a single character from the user and writes it into the cells set as the low and high nybbles. The program eventually moves on until it meets the "comparing skip" operation. It normally moves steps in the current movement mode specified by the right cell if the byte to the left is nonzero. However, the sides got swapped earlier on in the program, so this actually skips 1 step to the left (because the program execution is facing left) if the right cell (the low nybble of user input) is nonzero. When it doesn't skip, it continues the program, but then tries to execute the space it's sitting on, but the space character isn't a valid hex character, so the program terminates. When it does skip, the program skips the space straight into a loop, where <code>7</code>, <code>8</code>, <code>9</code> and <code>6</code> is right, down, left, and up (respectfully) and <code>c</code> is the operation to print out an ASCII character formed out of the low and high byte. If the low nybble wouldn't have been specified, it always defaults to 0, so does an unset high nybble.
+
+[[Category:Two-dimensional languages]] [[Category:Languages]]
' |
New page size (new_size) | 2341 |
Old page size (old_size) | 0 |
Lines added in edit (added_lines) | [
0 => '{{Lowercase}}{{WIP}}{{Stub}}',
1 => '{{infobox proglang',
2 => '| name=cattaratus',
3 => '| author=[[User:RixTheTyrunt|RixTheTyrunt]]',
4 => '| year=[[:Category:2026|2026]]',
5 => '| class=Unknown',
6 => '| dimensions=[[:Category:Two-dimensional languages|Two-dimensional]]',
7 => '}}',
8 => ''''cattaratus''' is a two dimensional esoteric programming language by [[User:RixTheTyrunt|RixTheTyrunt]]. Its name is a portmanteau of "cat" and "apparatus" with "t" instead of "p".',
9 => '',
10 => 'The execution starts in the top left corner. By default, an "auto" movement mode is engaged. The auto mode moves around the entire program's rectangular space counter-clockwise, i.e., down, right, up, then left. If the execution position is not in the edges of the program, it defaults to going up.',
11 => '',
12 => '== Examples ==',
13 => '=== [[Truth-machine]] ===',
14 => '<pre>',
15 => '75012b8',
16 => ' 00 0',
17 => '7c8 409',
18 => 'c c 1',
19 => '6c9',
20 => '</pre>',
21 => 'Explanation: the program starts and immediately forces movement right and toggles operand sides so for some operations, the left cell becomes the right cell, and the previously right cell becomes the left cell, then performs a [[Nop|no-op]], then sets the low and high [https://en.wikipedia.org/wiki/Nibble nybbles] to the cells below them (the right side of the execution direction, right). It then gets a single character from the user and writes it into the cells set as the low and high nybbles. The program eventually moves on until it meets the "comparing skip" operation. It normally moves steps in the current movement mode specified by the right cell if the byte to the left is nonzero. However, the sides got swapped earlier on in the program, so this actually skips 1 step to the left (because the program execution is facing left) if the right cell (the low nybble of user input) is nonzero. When it doesn't skip, it continues the program, but then tries to execute the space it's sitting on, but the space character isn't a valid hex character, so the program terminates. When it does skip, the program skips the space straight into a loop, where <code>7</code>, <code>8</code>, <code>9</code> and <code>6</code> is right, down, left, and up (respectfully) and <code>c</code> is the operation to print out an ASCII character formed out of the low and high byte. If the low nybble wouldn't have been specified, it always defaults to 0, so does an unset high nybble.',
22 => '',
23 => '[[Category:Two-dimensional languages]] [[Category:Languages]]'
] |
Unix timestamp of change (timestamp) | '1775404434' |