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) | 2 |
Name of the user account (user_name) | 'Rasa8877' |
Age of the user account (user_age) | 3170 |
Page ID (page_id) | 23512 |
Page namespace (page_namespace) | 0 |
Page title (without namespace) (page_title) | 'ThingLang' |
Full page title (page_prefixedtitle) | 'ThingLang' |
Action (action) | 'edit' |
Edit summary/reason (summary) | '/* ThingLang */ ' |
Old content model (old_content_model) | 'wikitext' |
New content model (new_content_model) | 'wikitext' |
Old page wikitext, before the edit (old_wikitext) | '== ThingLang ==
'''ThingLang''' is an esoteric programming language created by [[User:Rasa8877]] in 2025.
It is designed to be playful and readable, using English-like keywords for variables, printing, functions, loops, and comments.
=== Overview ===
ThingLang uses a minimal set of keywords and commands to perform operations.
It emphasizes clarity with natural-language-like syntax while remaining fully functional for variables, loops, and functions.
=== Commands / Keywords ===
* `THIS <name> IS <value>` — Assign a value (number or string) to a variable.
* `THINGSAY <value>` — Print the value of a variable or a string literal.
* `DOTHING <name> GONNA ... GONNAEND` — Define a function named `<name>`.
* `<name>` — Call a previously defined function.
* `NOTAGAIN ... TIMES IS <n>` — Loop over the block `<n>` times.
* `!` — Comment; anything after `!` on a line is ignored.
=== Example Program ===
<pre>
! Example ThingLang program
THIS x IS 5
THINGSAY x
THINGSAY "Hello ThingLang!"
DOTHING greet GONNA
THINGSAY "Hello from a function!"
GONNAEND
greet
NOTAGAIN
THINGSAY "Looping..."
TIMES IS 3
</pre>
=== Tips & Tricks ===
* **Comments anywhere** — You can place `!` comments at the start or end of any line.
* **Nested loops** — Loops can appear inside functions or inside other loops.
* **Function calls** — Functions can call other functions.
* **Variables** — You can reuse variable names; assignment overwrites previous values.
Example with nested loops and functions:
<pre>
THIS i IS 1
DOTHING countdown GONNA
NOTAGAIN
THINGSAY i
THIS i IS i + 1
TIMES IS 5
GONNAEND
countdown
</pre>
=== Interpreter ===
The official interpreter is written in Python and reads `.tl` files.
It supports all ThingLang syntax, including variables, printing, functions, loops, and comments.
Example usage:
<pre>
python thinglang.py example.tl
</pre>
=== References / Downloads ===
* Interpreter: [https://github.com/Rasa8877/ThingLang thinglang.py]' |
New page wikitext, after the edit (new_wikitext) | '== ThingLang ==
'''ThingLang''' is an esoteric programming language created by [[User:Rasa8877|Rasa8877]] in 2025.
It is designed to be playful and readable, using English-like keywords for variables, printing, functions, loops, and comments.
=== Overview ===
ThingLang uses a minimal set of keywords and commands to perform operations.
It emphasizes clarity with natural-language-like syntax while remaining fully functional for variables, loops, and functions.
=== Commands / Keywords ===
* `THIS <name> IS <value>` — Assign a value (number or string) to a variable.
* `THINGSAY <value>` — Print the value of a variable or a string literal.
* `DOTHING <name> GONNA ... GONNAEND` — Define a function named `<name>`.
* `<name>` — Call a previously defined function.
* `NOTAGAIN ... TIMES IS <n>` — Loop over the block `<n>` times.
* `!` — Comment; anything after `!` on a line is ignored.
=== Example Program ===
<pre>
! Example ThingLang program
THIS x IS 5
THINGSAY x
THINGSAY "Hello ThingLang!"
DOTHING greet GONNA
THINGSAY "Hello from a function!"
GONNAEND
greet
NOTAGAIN
THINGSAY "Looping..."
TIMES IS 3
</pre>
=== Tips & Tricks ===
* **Comments anywhere** — You can place `!` comments at the start or end of any line.
* **Nested loops** — Loops can appear inside functions or inside other loops.
* **Function calls** — Functions can call other functions.
* **Variables** — You can reuse variable names; assignment overwrites previous values.
Example with nested loops and functions:
<pre>
THIS i IS 1
DOTHING countdown GONNA
NOTAGAIN
THINGSAY i
THIS i IS i + 1
TIMES IS 5
GONNAEND
countdown
</pre>
=== Interpreter ===
The official interpreter is written in Python and reads `.tl` files.
It supports all ThingLang syntax, including variables, printing, functions, loops, and comments.
Example usage:
<pre>
python thinglang.py example.tl
</pre>
=== References / Downloads ===
* Interpreter: [https://github.com/Rasa8877/ThingLang thinglang.py]' |
Unified diff of changes made by edit (edit_diff) | '@@ -1,5 +1,5 @@
== ThingLang ==
-'''ThingLang''' is an esoteric programming language created by [[User:Rasa8877]] in 2025.
+'''ThingLang''' is an esoteric programming language created by [[User:Rasa8877|Rasa8877]] in 2025.
It is designed to be playful and readable, using English-like keywords for variables, printing, functions, loops, and comments.
' |
New page size (new_size) | 2040 |
Old page size (old_size) | 2031 |
Lines added in edit (added_lines) | [
0 => ''''ThingLang''' is an esoteric programming language created by [[User:Rasa8877|Rasa8877]] in 2025. '
] |
Unix timestamp of change (timestamp) | '1757851983' |