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) | 'Raff4814' |
Age of the user account (user_age) | 224 |
Page ID (page_id) | 20380 |
Page namespace (page_namespace) | 0 |
Page title (without namespace) (page_title) | 'By+' |
Full page title (page_prefixedtitle) | 'By+' |
Action (action) | 'edit' |
Edit summary/reason (summary) | '/* Interpreters */ ' |
Old content model (old_content_model) | 'wikitext' |
New content model (new_content_model) | 'wikitext' |
Old page wikitext, before the edit (old_wikitext) | '{{Lowercase}}
{{Stub}}
'''by+''' is an esolang created by raff4814 on Discord that uses emojis for commands. It has a single accumulator, called the "zap variable", which is a string whose default value is <code>"0"</code> (but is treated as a float by mathematical operations) as well as one slot for a savestate.
== Commands ==
<nowiki>*</nowiki> denotes an optional argument.
{| class="wikitable"
! Command !! Explanation
|-
| <code>⚡<num></code> || Increments the zap variable by <code><num></code>. Only supports positive/negative single-digit integers.
|-
| <code>📍<*base></code> || Rounds the zap variable down to the nearest integer. If <code><base></code> is given, then it also converts from that base.
|-
| <code>👋</code> || Stops the program.
|-
| <code>⏏️</code> || Outputs the zap variable as a number.
|-
| <code>🖨️</code> || Outputs the zap variable as an ASCII character. If a non-decimal digit is in the zap variable, it will raise an error.
|-
| <code>0️⃣</code> || Sets the zap variable to 0.
|-
| <code>🎱<min>,<max></code> || Sets the zap variable to a random integer between <code><min></code> and <code><max></code>. Supports multi-digit integers.
|-
| <code>✖️<num></code> || Multiplies the zap variable by <code><num></code>. Only supports positive/negative single-digit integers.
|-
| <code>➗<num></code> || Divides the zap variable by <code><num></code>. Only supports positive/negative single-digit integers.
|-
| <code>🔝<num></code> || Sets the zap variable to its exponent by <code><num></code>. Only supports positive/negative single-digit integers.
|-
| <code>⛓️<num></code> || Concatenates <code><num></code> at the end of the zap variable. Only supports positive/negative single-digit integers. Can concatenate numbers after the decimal point e.g. concatenating <code>6.0</code> with <code>3</code> will result in <code>6.03</code>.
|-
| <code>↔️<base></code> || Converts the zap variable to the base <code><base></code>. Supports integers from 2 to 62. The list of base digits is as follows: <code>0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ</code>.
|-
| <code>💾</code> || Makes a savestate of the current value of the zap variable and stores it in the savestate slot.
|-
| <code>📲</code> || Loads the value of the savestate slot into the zap variable. This value can be accessed outside of each interpreter/macro in Robot Is Chill.
|-
| <code>〰️</code> || Does nothing.
|-
| <code>💇♂️</code> || Removes the last character of the zap variable.
|}
There are also additional functions in [[Robot Is Chill]] that can be accessed using the <code>by+.functions.</code> macros in the second argument of the <code>by+</code> macro:
(todo: write this)
== Example programs ==
Hello World:
⚡9✖️8🖨️➗7✖️9⚡9📍🖨️⚡7🖨️🖨️⚡3🖨️💾➗9✖️4⚡-5📍🖨️⚡-9⚡-3🖨️✖️4➗3✖️2⚡2🖨️📲🖨️⚡3🖨️⚡-6🖨️⚡-8🖨️➗3📍🖨️</code>
* (for Robot Is Chill, use <code>=m x [by+/⚡9✖️8🖨️➗7✖️9⚡9📍🖨️⚡7🖨️🖨️⚡3🖨️💾][by+/📲➗9✖️4⚡-5📍🖨️⚡-9⚡-3🖨️✖️4➗3✖️2⚡2🖨️][by+/📲🖨️⚡3🖨️⚡-6🖨️⚡-8🖨️➗3📍🖨️]</code>)
== Interpreters ==
raff4814 on Discord has made a by+ interpreter in [[Robot Is Chill]] macroscript, which is accessible from the <code>by+</code> macro. If you don't have Discord, you can use [https://balt-dev.github.io/macrosia/ Macrosia] to test by+ using Robot Is Chill macroscript commands. (make sure to remove the <code>=m x</code> at the start of each RIC command when using Macrosia!)
== Computational class ==
by+'s computational class is currently unknown.
[[Category:Languages]][[Category:Implemented]][[Category:2024]][[Category:Unknown computational class]]' |
New page wikitext, after the edit (new_wikitext) | '{{Lowercase}}
{{Stub}}
'''by+''' is an esolang created by raff4814 on Discord that uses emojis for commands. It has a single accumulator, called the "zap variable", which is a string whose default value is <code>"0"</code> (but is treated as a float by mathematical operations) as well as one slot for a savestate.
== Commands ==
<nowiki>*</nowiki> denotes an optional argument.
{| class="wikitable"
! Command !! Explanation
|-
| <code>⚡<num></code> || Increments the zap variable by <code><num></code>. Only supports positive/negative single-digit integers.
|-
| <code>📍<*base></code> || Rounds the zap variable down to the nearest integer. If <code><base></code> is given, then it also converts from that base.
|-
| <code>👋</code> || Stops the program.
|-
| <code>⏏️</code> || Outputs the zap variable as a number.
|-
| <code>🖨️</code> || Outputs the zap variable as an ASCII character. If a non-decimal digit is in the zap variable, it will raise an error.
|-
| <code>0️⃣</code> || Sets the zap variable to 0.
|-
| <code>🎱<min>,<max></code> || Sets the zap variable to a random integer between <code><min></code> and <code><max></code>. Supports multi-digit integers.
|-
| <code>✖️<num></code> || Multiplies the zap variable by <code><num></code>. Only supports positive/negative single-digit integers.
|-
| <code>➗<num></code> || Divides the zap variable by <code><num></code>. Only supports positive/negative single-digit integers.
|-
| <code>🔝<num></code> || Sets the zap variable to its exponent by <code><num></code>. Only supports positive/negative single-digit integers.
|-
| <code>⛓️<num></code> || Concatenates <code><num></code> at the end of the zap variable. Only supports positive/negative single-digit integers. Can concatenate numbers after the decimal point e.g. concatenating <code>6.0</code> with <code>3</code> will result in <code>6.03</code>.
|-
| <code>↔️<base></code> || Converts the zap variable to the base <code><base></code>. Supports integers from 2 to 62. The list of base digits is as follows: <code>0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ</code>.
|-
| <code>💾</code> || Makes a savestate of the current value of the zap variable and stores it in the savestate slot.
|-
| <code>📲</code> || Loads the value of the savestate slot into the zap variable. This value can be accessed outside of each interpreter/macro in Robot Is Chill.
|-
| <code>〰️</code> || Does nothing.
|-
| <code>💇♂️</code> || Removes the last character of the zap variable.
|}
There are also additional functions in [[Robot Is Chill]] that can be accessed using the <code>by+.functions.</code> macros in the second argument of the <code>by+</code> macro:
(todo: write this)
== Example programs ==
Hello World:
⚡9✖️8🖨️➗7✖️9⚡9📍🖨️⚡7🖨️🖨️⚡3🖨️💾➗9✖️4⚡-5📍🖨️⚡-9⚡-3🖨️✖️4➗3✖️2⚡2🖨️📲🖨️⚡3🖨️⚡-6🖨️⚡-8🖨️➗3📍🖨️</code>
* (for Robot Is Chill, use <code>=m x [by+/⚡9✖️8🖨️➗7✖️9⚡9📍🖨️⚡7🖨️🖨️⚡3🖨️💾][by+/📲➗9✖️4⚡-5📍🖨️⚡-9⚡-3🖨️✖️4➗3✖️2⚡2🖨️][by+/📲🖨️⚡3🖨️⚡-6🖨️⚡-8🖨️➗3📍🖨️]</code>)
== Interpreters ==
raff4814 on Discord has made a by+ interpreter in [[Robot Is Chill]] macroscript, which is accessible from the <code>by+</code> macro. If you don't have Discord, you can use [https://balt-dev.github.io/macrosia/ Macrosia] to test by+ using Robot Is Chill macroscript commands. (make sure to remove the <code>=m x</code> at the start of each RIC command when using Macrosia!)
Oh, well! That's a thing of the past, because Siwak made an [https://siwakornpc.neocities.org/misc/tools/byplus-compiler Online By+ Interpreter]!
== Computational class ==
by+'s computational class is currently unknown.
[[Category:Languages]][[Category:Implemented]][[Category:2024]][[Category:Unknown computational class]]' |
Unified diff of changes made by edit (edit_diff) | '@@ -49,5 +49,8 @@
== Interpreters ==
raff4814 on Discord has made a by+ interpreter in [[Robot Is Chill]] macroscript, which is accessible from the <code>by+</code> macro. If you don't have Discord, you can use [https://balt-dev.github.io/macrosia/ Macrosia] to test by+ using Robot Is Chill macroscript commands. (make sure to remove the <code>=m x</code> at the start of each RIC command when using Macrosia!)
+
+Oh, well! That's a thing of the past, because Siwak made an [https://siwakornpc.neocities.org/misc/tools/byplus-compiler Online By+ Interpreter]!
+
== Computational class ==
by+'s computational class is currently unknown.
[[Category:Languages]][[Category:Implemented]][[Category:2024]][[Category:Unknown computational class]]
' |
New page size (new_size) | 4016 |
Old page size (old_size) | 3868 |
Lines added in edit (added_lines) | [
0 => '',
1 => 'Oh, well! That's a thing of the past, because Siwak made an [https://siwakornpc.neocities.org/misc/tools/byplus-compiler Online By+ Interpreter]!',
2 => ''
] |
Unix timestamp of change (timestamp) | '1773685604' |