WUTWWITIPMPAW

From Esolang
Jump to navigation Jump to search
When User talk:/w/wiki/index.php/Talk:index.php/Main page actually works
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).

Computer Status
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.

Resolved? Status
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.