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) | 12 |
Name of the user account (user_name) | 'Esolangist' |
Age of the user account (user_age) | 1032430 |
Page ID (page_id) | 19786 |
Page namespace (page_namespace) | 0 |
Page title (without namespace) (page_title) | 'Collabi' |
Full page title (page_prefixedtitle) | 'Collabi' |
Action (action) | 'edit' |
Edit summary/reason (summary) | 'Ownership moved (yes, this is official.), new command added and 2 new alternations of the truth machine program.' |
Old content model (old_content_model) | 'wikitext' |
New content model (new_content_model) | 'wikitext' |
Old page wikitext, before the edit (old_wikitext) | 'Collabi is a collaborative esolang. It was made by [[User:HammyHammerhead]].
== Base commands ==
The base commands are the same as the commands in [[Brainfuck]].
== Rules for adding things ==
# Don't modify other people's commands. (Typo fixes are OK.)
# Don't make a command dedicated to running a popular problem.
# Don't make commands that run the rest of the code in a completely different programming language.
# SIGN YOUR NAME.
# You are allowed to add a stack if you want.
this is future user:hammerheadhammy. the stack has been added.
== Format ==
<The command syntax> | <What the command does> | <Your username>
== Added commands ==
° <text> | Just a comment. | [[User:HammyHammerhead]]
('''x''') | Push string '''x''' to the stack | [[User:Qawtykit]]
CONC | concatenate the top two strings on the stack | [[User:Qawtykit]]
COPY '''n'''; | Set the value at the top of the stack to the '''n'''th value in the stack (top of stack is 1st) | [[User:Qawtykit]]
JUP '''m''':'''n'''; | Jump to the start of line '''n''' if the top of the stack is '''m''' characters long. | [[User:Qawtykit]]
PRINT | Pops the top of the stack and prints it. | [[User:HammyHammerhead]]
DUP | Duplicates top of stack. | [[User:HammyHammerhead]]
CONV | Converts a number on the top of the stack to a ASCII character. If something that isn't a number is on top of the stack (usually a ASCII character), it will convert back. | [[User:HammyHammerhead]]
PREV | Jump to the previous PREV command, or to the beginning of the program if there is none before this one. | [[User:PkmnQ]]
PUT | Get a number from input and put it in the current cell | [[User:Qawtykit]]
CLL | Push the current cell's value '''in unary''' (asterisks) to the top of the stack | [[User:Qawtykit]]
{ | Push the opening parenthesis character to the top of the stack | [[User:PkmnQ]]
} | Push the closing parenthesis character to the top of the stack | [[User:PkmnQ]]
CHARCLL | Push the ASCII character corresponding to the current cell's value to the top of the stack | [[User:PkmnQ]]
STB | Stands for '''ST'''art From '''B'''eginning. Restarts the program over to the first line. | [[User:HammyHammerhead]]
IGNORE [Newline] {code} [Newline] EXIT | Ignores whatever is inside {code}. Useful for multi-line comments. | [[User:HammyHammerhead]]
🎲 | Pops the top two values on the stack. We will call them X and Y. Generates a random number between X and Y and pushes it onto the stack. | [[User:HammyHammerhead]]
DECL (variable name) (value) | Declares a variable called (variable name) and sets it to (value). [[User:HammyHammerhead]]
SET (variable name) (value) | Sets (variable name) to (value).
| [[User:HammyHammerhead]]
∞ | Returns infinity. | [[User:HammyHammerhead]]
REP (repval) {code} EXIT | Repeats {code} (repval) times. | [[User:HammyHammerhead]]
NOP | Does nothing. | [[User:HammyHammerhead]]
EVAL text | Evaluate text in the Python. | [[User:PrySigneToFry]]
SOURCE | Returns the source of code. That is work like sys.argV[0] in Python. | [[User:PrySigneToFry]]
OUTPUT x | Output the value of x. | [[User:PrySigneToFry]]
== Examples ==
=== [[Hello World]] ===
[[User:HammyHammerhead]] was here. I made this!
<br>
<code>(Hello, World!) PRINT </code>
==== Alternated ====
This program is designed by PrySigneToFry.
<pre>
OUTPUT "Hello, world!"
</pre>
=== [[Truth-machine]] ===
By [[User:Qawtykit]]
<br>
<pre>PUT CLL JUP 1:2; (0) PRINT JUP 0:3;
(1) PRINT JUP 1:2;</pre>
=== [[Quine]] ===
By [[User:PkmnQ]]
( { PRINT DUP PRINT } PRINT PRINT ) { PRINT DUP PRINT } PRINT PRINT
[[Category:Languages]] [[Category:Brainfuck derivatives]] [[Category:Cell-based]] [[Category:Turing complete]] [[Category:User Edited]] [[Category:Stack-based]]' |
New page wikitext, after the edit (new_wikitext) | 'Collabi is a collaborative esolang. It was made by [[User:HammyHammerhead]], but it's ownership was moved to [[User:Esolangist]], because he is HammyHammerhead's new account.
== Base commands ==
The base commands are the same as the commands in [[Brainfuck]].
== Rules for adding things ==
# Don't modify other people's commands. (Typo fixes are OK.)
# Don't make a command dedicated to running a popular problem.
# Don't make commands that run the rest of the code in a completely different programming language.
# SIGN YOUR NAME. <small>Esolangist's Mini Rule: use <nowiki>~~~~</nowiki></small>
# You are allowed to add a stack if you want.
this is future user:hammerheadhammy. the stack has been added.
== Format ==
<The command syntax> | <What the command does> | <Your username>
== Added commands ==
° <text> | Just a comment. | [[User:HammyHammerhead]]
('''x''') | Push string '''x''' to the stack | [[User:Qawtykit]]
CONC | concatenate the top two strings on the stack | [[User:Qawtykit]]
COPY '''n'''; | Set the value at the top of the stack to the '''n'''th value in the stack (top of stack is 1st) | [[User:Qawtykit]]
JUP '''m''':'''n'''; | Jump to the start of line '''n''' if the top of the stack is '''m''' characters long. | [[User:Qawtykit]]
PRINT | Pops the top of the stack and prints it. | [[User:HammyHammerhead]]
DUP | Duplicates top of stack. | [[User:HammyHammerhead]]
CONV | Converts a number on the top of the stack to a ASCII character. If something that isn't a number is on top of the stack (usually a ASCII character), it will convert back. | [[User:HammyHammerhead]]
PREV | Jump to the previous PREV command, or to the beginning of the program if there is none before this one. | [[User:PkmnQ]]
PUT | Get a number from input and put it in the current cell | [[User:Qawtykit]]
CLL | Push the current cell's value '''in unary''' (asterisks) to the top of the stack | [[User:Qawtykit]]
{ | Push the opening parenthesis character to the top of the stack | [[User:PkmnQ]]
} | Push the closing parenthesis character to the top of the stack | [[User:PkmnQ]]
CHARCLL | Push the ASCII character corresponding to the current cell's value to the top of the stack | [[User:PkmnQ]]
STB | Stands for '''ST'''art From '''B'''eginning. Restarts the program over to the first line. | [[User:HammyHammerhead]]
IGNORE [Newline] {code} [Newline] EXIT | Ignores whatever is inside {code}. Useful for multi-line comments. | [[User:HammyHammerhead]]
🎲 | Pops the top two values on the stack. We will call them X and Y. Generates a random number between X and Y and pushes it onto the stack. | [[User:HammyHammerhead]]
DECL (variable name) (value) | Declares a variable called (variable name) and sets it to (value). [[User:HammyHammerhead]]
SET (variable name) (value) | Sets (variable name) to (value).
| [[User:HammyHammerhead]]
∞ | Returns infinity. | [[User:HammyHammerhead]]
REP (repval) {code} EXIT | Repeats {code} (repval) times. | [[User:HammyHammerhead]]
NOP | Does nothing. | [[User:HammyHammerhead]]
EVAL text | Evaluate text in the Python. | [[User:PrySigneToFry]]
SOURCE | Returns the source of code. That is work like sys.argV[0] in Python. | [[User:PrySigneToFry]]
OUTPUT x | Output the value of x. | [[User:PrySigneToFry]]
™ | Truth machine. | ~~~~
== Examples ==
=== [[Hello World]] ===
[[User:HammyHammerhead]] was here. I made this!
<br>
<code>(Hello, World!) PRINT </code>
==== Alternated ====
This program is designed by PrySigneToFry.
<pre>
OUTPUT "Hello, world!"
</pre>
=== [[Truth-machine]] ===
By [[User:Qawtykit]]
<br>
<pre>PUT CLL JUP 1:2; (0) PRINT JUP 0:3;
(1) PRINT JUP 1:2;</pre>
==== Alternated ====
By [[User:Esolangist|Esolangist]].
This has a bit of [[Branflakes]] mixed in :)
<br>
<pre>
PUT[OUTPUT 1]OUTPUT 0
</pre>
warning: this isn't a true truth machine because if you input 2 you get infinite 1s. 9? nope, ones. 97,104? ONES. the only thing that outputs 0 is 0 and everything else outputs 1 infinitely.
===== DOUBLE alternated =====
Also by [[User:Esolangist|Esolangist]].
<br>
<pre>
™
</pre>
=== [[Quine]] ===
By [[User:PkmnQ]]
( { PRINT DUP PRINT } PRINT PRINT ) { PRINT DUP PRINT } PRINT PRINT
[[Category:Languages]] [[Category:Brainfuck derivatives]] [[Category:Cell-based]] [[Category:Turing complete]] [[Category:User Edited]] [[Category:Stack-based]]' |
Unified diff of changes made by edit (edit_diff) | '@@ -1,3 +1,3 @@
-Collabi is a collaborative esolang. It was made by [[User:HammyHammerhead]].
+Collabi is a collaborative esolang. It was made by [[User:HammyHammerhead]], but it's ownership was moved to [[User:Esolangist]], because he is HammyHammerhead's new account.
== Base commands ==
The base commands are the same as the commands in [[Brainfuck]].
@@ -6,5 +6,5 @@
# Don't make a command dedicated to running a popular problem.
# Don't make commands that run the rest of the code in a completely different programming language.
-# SIGN YOUR NAME.
+# SIGN YOUR NAME. <small>Esolangist's Mini Rule: use <nowiki>~~~~</nowiki></small>
# You are allowed to add a stack if you want.
this is future user:hammerheadhammy. the stack has been added.
@@ -62,4 +62,7 @@
OUTPUT x | Output the value of x. | [[User:PrySigneToFry]]
+
+™ | Truth machine. | ~~~~
+
== Examples ==
@@ -74,5 +77,4 @@
OUTPUT "Hello, world!"
</pre>
-
=== [[Truth-machine]] ===
By [[User:Qawtykit]]
@@ -80,7 +82,20 @@
<pre>PUT CLL JUP 1:2; (0) PRINT JUP 0:3;
(1) PRINT JUP 1:2;</pre>
-
+==== Alternated ====
+By [[User:Esolangist|Esolangist]].
+This has a bit of [[Branflakes]] mixed in :)
+<br>
+<pre>
+PUT[OUTPUT 1]OUTPUT 0
+</pre>
+warning: this isn't a true truth machine because if you input 2 you get infinite 1s. 9? nope, ones. 97,104? ONES. the only thing that outputs 0 is 0 and everything else outputs 1 infinitely.
+===== DOUBLE alternated =====
+Also by [[User:Esolangist|Esolangist]].
+<br>
+<pre>
+™
+</pre>
=== [[Quine]] ===
By [[User:PkmnQ]]
( { PRINT DUP PRINT } PRINT PRINT ) { PRINT DUP PRINT } PRINT PRINT
[[Category:Languages]] [[Category:Brainfuck derivatives]] [[Category:Cell-based]] [[Category:Turing complete]] [[Category:User Edited]] [[Category:Stack-based]]
' |
New page size (new_size) | 4346 |
Old page size (old_size) | 3731 |
Lines added in edit (added_lines) | [
0 => 'Collabi is a collaborative esolang. It was made by [[User:HammyHammerhead]], but it's ownership was moved to [[User:Esolangist]], because he is HammyHammerhead's new account.',
1 => '# SIGN YOUR NAME. <small>Esolangist's Mini Rule: use <nowiki>~~~~</nowiki></small>',
2 => '',
3 => '™ | Truth machine. | ~~~~',
4 => '',
5 => '==== Alternated ====',
6 => 'By [[User:Esolangist|Esolangist]].',
7 => 'This has a bit of [[Branflakes]] mixed in :)',
8 => '<br>',
9 => '<pre>',
10 => 'PUT[OUTPUT 1]OUTPUT 0',
11 => '</pre>',
12 => 'warning: this isn't a true truth machine because if you input 2 you get infinite 1s. 9? nope, ones. 97,104? ONES. the only thing that outputs 0 is 0 and everything else outputs 1 infinitely.',
13 => '===== DOUBLE alternated =====',
14 => 'Also by [[User:Esolangist|Esolangist]].',
15 => '<br>',
16 => '<pre>',
17 => '™',
18 => '</pre>'
] |
Unix timestamp of change (timestamp) | '1761848108' |