AMONGUSISABIGSUSSYBAKAHAHAHAHAHATHISLANGUAGEISREALLYCOOLPLEASEUSEITMYLIFEDEPENDSONITORELSEPLSPLSPLSPLSPLSPLSPLSkahyghdfhm

From Esolang
Jump to navigation Jump to search
AMONGUSISABIGSUSSYBAKAHAHAHAHAHATHISLANGUAGEISREALLYCOOLPLEASEUSEITMYLIFEDEPENDSONITORELSEPLSPLSPLSPLSPLSPLSPLSkahyghdfhm
Designed by User:SpaceByte
Appeared in 2022
Computational class Unknown
Reference implementation [1]
File extension(s) .auiabsbhhhhhtlircpuimldoioeppppppp

AMONGUSISABIGSUSSYBAKAHAHAHAHAHATHISLANGUAGEISREALLYCOOLPLEASEUSEITMYLIFEDEPENDSONITORELSEPLSPLSPLSPLSPLSPLSPLSkahyghdfhmILLDIEIFYOUDONTUSEITSOPLEASEUSEITALSODONATETOMYGOFUNDMEBECAUSEIMGONNADIEBECAUSEYOUWONTUSETHISLANGUAGEURTHEIMPOSTORANDTHATISSUSIMGOINGTOCALLAMEETINGONYOUYOUVENTEDYOUSUSSYBAKA, also known as AMONGUSISABIGSUSSYBAKAHAHAHAHAHATHISLANGUAGEISREALLYCOOLPLEASEUSEITMYLIFEDEPENDSONITORELSEPLSPLSPLSPLSPLSPLSPLSkahyghdfhm for short is an esoteric programming language themed to look like a public among us chat. It's interpreter can be found here, the interpreter is for Linux and Windows.

Language description

AMONGUSISABIGSUSSYBAKAHAHAHAHAHATHISLANGUAGEISREALLYCOOLPLEASEUSEITMYLIFEDEPENDSONITORELSEPLSPLSPLSPLSPLSPLSPLSkahyghdfhm is a programming language that is very odd, it is more human readable than programming languages like brainfuck, however it is pretty confusing. AMONGUSISABIGSUSSYBAKAHAHAHAHAHATHISLANGUAGEISREALLYCOOLPLEASEUSEITMYLIFEDEPENDSONITORELSEPLSPLSPLSPLSPLSPLSPLSkahyghdfhm consists of 9 unique commands, that allow for some unique programs to be made, however it is very limited. You may not repeat code more than it was wrote in the code, however, you are capable of doing things like generating random integers. Internally, the language was renamed to AmongULanguage, because the executable would not build if it used it's real name.

Commands

Command Description
GUYS I CAN VOUCH [PLAYER] IS [VALUE] Sets variable [PLAYER] to integer [VALUE]
[PLAYER] CAN VOUCH GO AND TELL THEM COME ON Prints ascii character of the id of the variable [PLAYER]'s value.
[PLAYER] IS JUST LIKE [SUSSYPLAYER] Sets [PLAYER]'s value to that of [SUSSYPLAYER]
IF ITS NOT [PLAYER] THEN VOTE ME If [PLAYER]'s value is not 0, execute the next line, otherwise, skip it.
IDK WHAT [PLAYER] IS BUT ITS BETWEEN [MIN] AND [MAX] Set [PLAYER]'s value to a random integer between [MIN] and [MAX]
[PLAYER] WAS THE IMPOSTOR If [PLAYER] is not 0, end the program at that line.
[PLAYER] GOES UP Add 1 to [PLAYER]
[PLAYER] GOES DOWN Subtract 1 from [PLAYER]
[PLAYER] WHO ARE YOU Recieve a character as user input, and save it's ascii value at [PLAYER]

All commands which are not the above commands are fully ignored by the interpreter, and not executed. This can make them useful as comments.

Example

Random Character

This program utilizes a few functions to generate a random letter.

IDK WHAT GREEN IS BUT ITS BETWEEN 65 AND 90            //Generates random letter
GREEN CAN VOUCH GO AND TELL THEM COME ON               //Outputs random letter

One Time Cat

RED WHO ARE YOU                           //Asks for input
RED CAN VOUCH GO AND TELL THEM COME ON    //Outputs input