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

12:13, 14 September 2025: Rasa8877 (talk | contribs) triggered filter 16, performing the action "edit" on ThingLang. Actions taken: Disallow; Filter description: the "User:" must not be hidden on links to userspace (examine)

Changes made in edit

== ThingLang ==
== 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.
It is designed to be playful and readable, using English-like keywords for variables, printing, functions, loops, and comments.


Action parameters

VariableValue
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'