WUTWWITIPMPAW
| Designed by | User:Yoyolin0409 |
|---|---|
| Appeared in | 2025 |
| Computational class | Unknown |
| Reference implementation | Unimplemented |
| Influenced by | User talk:/w/wiki/index.php/Talk:index.php/Main_page |
| File extension(s) | .tcce,.uwwiptipmp,.wutwwitpmpaw |
Describe
When User talk:/w/wiki/index.php/Talk:index.php/Main_page actually works (or WUTWWITIPMPAW) is a joke programming language (compiler? game?) by User:Yoyolin0409. Its purpose is to make User talk:/w/wiki/index.php/Talk:index.php/Main_page actually usable.
Furthermore, it is not yet implemented.
Compiler
"When User talk:/w/wiki/index.php/Talk:index.php/Main_page actually works" is only available in certain compilers.
This compiler is basically divided into several parts: "Your Programming Language Writing Area", "Start/Pause/Stop Execution Button Area", "Keyboard Area", "Your Programming Language Output Area", "Programming Guide Area", "Your Programming Language Status Area", "Your Own Status Area", "Your Own Items Area", "Your House Status Area", "The World's Status Area (Basic)", "The World's Status Area (People)", "The World's Status Area (Non-human Creatures)", and "The World's Status Area (Country)".
Your Programming Language Writing Area
Your Programming Language Writing Area is where you primarily write programs. Use the buttons on your keyboard or special buttons on the Keyboard Area to input any text.
Start/Pause/Stop Execution Button Area
The Start/Pause/Stop Execution Button Area, as its name suggests, contains only three button for start, pause and stop program execution.
Keyboard Area
Keyboard Area is a GUI that looks like a keyboard. You can use it when your input method doesn't support or makes it too difficult to type special characters. We've assumed your input method can write English, Number, Symbol(~`!@#$%^&*()-_=+[{]}\|;:'",<.>/?) and Space.
For a list of all available characters in the Keyboard Area, please see WUTWWITIPMPAW/Keyboard Area.
Your Programming Language Output Area
Your Programming Language Output Area is just a very basic record output area.
Programming Guide Area
The Programming Guide Area displays all available grammars and functions.
Your Programming Language Status Area
The Your Programming Language Status Area displays the status of your currently used programming language, including the currently switched programming language and currently prohibited syntax.
Your Own Status Area
Your Own Status Area lists your current status and skills.
Your Own Items Area
Your Own Items Area lists the items you currently own.
Your House Status Area
The Your House Status Area lists the current status of your house and the furniture within it (including your computer).
| Name | Default Value | How to change? |
|---|---|---|
| Memory | [4] [5] [7] [6] [-1] [25] [5] | Select computer and choose action: Edit Memory |
| Have Half Life 2? | False | Select computer and choose action: Download Half Life 2 |
The World's Status Area (Basic)
The World's Status Area (Basic) lists the status of the world.
| Name | Default Value | How to change? |
|---|---|---|
| "Halting Problem | False | Using Instructions: break§§ |
The World's Status Area (People)
The World's Status Area (People) lists all people in the world, defaulting to 13 males and 13 females named: Males: "Bob, Dirk, Funk, Harvard, John, Louis, Naples, Pete, Riot, Tin, Ven, X-Man, Zing"; Females: "Alice, Carlie, Eve, Grace, Inra, Kale, Marry, Olive, Quine, Sophra, Unavious, Wena, Yello".
The World's Status Area (Non-human Creatures)
The World's Status Area (Non-human Creatures) lists all non-human creatures in the world, defaulting to none.
The World's Status Area (Country)
The World's Status Area (Country) lists all countries in the world, defaulting to China, Japan, the United States, and the "Empire where your home is located".
Instructions
Instructions can be written in Your Programming Language Writing Area
This programming language uses a 100x100 grid table named memory and pointer for certain specific instructions.
Pointer's default position is column 0 and row 0.
You can remove the memory and change the number by selecting your computer in The Your House Status Area. It's not very useful.
The memory is preset to "[4] [5] [7] [6] [-1] [25] [5]".
=
a=1
Define variables (not present in the original version; added for convenience).
quit
quit
The quit function allows you to switch the language to WUTWWITIPMPAW at any time. It has the highest priority and is unaffected by any language switch.
The quick brown fox jumps over the lazy dog.
The quick brown fox jumps over the lazy dog.
The explanation of The quick brown fox jumps over the lazy dog. in the compilation guide is that it squares the cell under the pointer. For example, if the memory is [4] [5] [7] [6] [-1] [25] [5] ... and the pointer is at cell #3 (Number is start from 0), then it makes [4] [5] [7] [36] [-1] [25] [5] ....
Ă
Ă
The explanation of Ă in the compilation guide is like # in python. Therefore, it is a comment. After that, all text on the same line will be considered a comment.
warning: stupid incoming
warning: stupid incoming
The explanation of warning: stupid incoming in the compilation guide is randomizes all of the code after it. Therefore, you can put some essential items in front of it and add a string of characters after it, and see what it does. It's basically useless stuff. Example:
Ăthings warning: stupid incoming Ăthings
When you type "Ăthings" a second time, it will change character by character, for example, becoming "ℵ 𐌰 ⚗ ㊗ ᚢ ∞ 𑀅", which will cause a SyntaxError.
c h e e p c h e e p g o e s t h e c h i c k e n e x c l a m a t i o n m a r k t h i n g
c h e e p c h e e p g o e s t h e c h i c k e n e x c l a m a t i o n m a r k t h i n g
The explanation of c h e e p c h e e p g o e s t h e c h i c k e n e x c l a m a t i o n m a r k t h i n g in the compilation guide is solves the halting problem. In fact, its sole function is to set the "Halting Problem" item in the "Resolved?" section of The World's Status Area (Basic) to "True".
break§§
break§§
The explanation of break§§ in the compilation guide is initiates Half Life 2 and prints the source code 420 times. In fact, you must select the computer in The Your House Status Area and then select the action: Download "Half Life 2" to execute it. After execution, it will print "Half Life 2's source code" 420 times in Your Programming Language Output Area.
WarzokERNST135/Hydrogen monoxide
WarzokERNST135/Hydrogen monoxide
The explanation of WarzokERNST135/Hydrogen monoxide in the compilation guide is kills each variable and puts § in its place. Therefore, its function is to clear all variables and replace the original variable locations with §. Example:
a=1 WarzokERNST135/Hydrogen monoxide
It will then become:
§=1 WarzokERNST135/Hydrogen monoxide
In addition, "§" is a keyword. Therefore, this usually results in a KeywordError.
Furthermore, it will not affect variables that join after he joins.
Cinnamony (talk) 17:28, 20 June 2023 (UTC)
Cinnamony (talk) 17:28, 20 June 2023 (UTC)
The explanation of Cinnamony (talk) 17:28, 20 June 2023 (UTC) in the compilation guide is increments 1 the cell at pointer. Therefore, its function is as its name suggests.
nil
nil
The explanation of nil in the compilation guide is kills the pointer and eats each file with the .exe extension. In fact, its function is to directly delete the pointer; any manipulation of the pointer will no longer be effective. Furthermore, files ending in .exe contain Half Life 2.This will set the value of "Have Half Life 2" to False. For some reason, the system itself doesn't recognize it as having a .exe extension.
Example
Error
The user here is only a user within the program's world, and therefore theoretically could run (, but we do not support this programming language, and it would terminate due to UserDied.
| Name | Why did it happen? |
|---|---|
| ThereforeError | This occurs when the program encounters an error of unknown cause. There is a conclusion, but no premise exists. |
| TheRealComputerProblemOfTheFourthWallDimension | Your real computer problem. |
| UserPause | The user paused the program. |
| UserStop | The user stopped the program. |
| UserDied | The user died. |
| ComputerDied | The computer died. |
| SyntaxError | A non-existent syntax was used. |
| MemoryError | The program used to access memory was running, but your memory is empty. |
| KeywordError | Use keywords as variable names. |