Rizzlang

From Esolang
Jump to navigation Jump to search

Introduction

RizzLang is an esolang, based off Gen Alpha Slang. Unlike other esolangs that have the same central idea, like Gen Alpha and Gen Alpha Brainrot, this is inspired by Emoji-gramming.

Data types and structures

RizzLang has only 1 data type. Rizz (idk what is the plural of rizz is) are integers. The level of the rizz is it's value. Here is a table of constants.

Rizz Level Translated Constant
L Rizz 0
Rizz 1
W Rizz 2
Unspoken Rizz 4
Sigma Rizz 8
Rizzler-Level Rizz 16

Sigmas are variables. They can hold any value. There are only 50 sigmas in the intepreter. To denote a sigma's value, you use "Sigma n's rizz", where n is their number. (You can't use a number below 1 or higher than 50. That will cause an error.) Labels are represented as Skibidis, and can be useful for things like infinite loops, or skipping

Commands

The "rn" in the commands is just for decoration. You can remove it.

Command Meaning Notes
Nah, sigma n literally has [constant/sigma value] rn Set the selected sigma/sigma n to the chosen constant/sigma value.\
Nah, sigma n legit has more [constant/sigma value] rn Add the selected sigma's/sigma n's value and the chosen constant/sigma value. Using this with 0 does nothing.
Sigma n aint got no [constant/sigma value] rn Subtract the selected sigma's/sigma n's value and the chosen constant/sigma value. Using this with 0 does nothing.
(There was originally a move left and move right command just like in brainfuck. However, this turned out to be completely unecessary due to being able to select a sigma in the first place, so it has now been officially removed from the list of commands. Due to this, "Bro" will now also be removed.)
Yo lemme declare this position [name] skibidi Declares a skibidi
I'ma fanum tax to the last skibidi/[name] skibidi/next skibidi Skips to the previous skibidi/skibidi n/the next skibidi
I'ma fanum tax to the last skibidi/[name] skibidi/next skibidi if [expression] Skips to the previous skibidi/skibidi n/the next skibidi if [expression] is true
Sigma n asks chat what is their rizz level. Asks for a character, then stores it in the selected sigma/sigma n as the character's ASCII value
Sigma n asks chat what is their rizz level as a gyatt size. Asks for a number, then stores it in the selected sigma/sigma n
I'ma let sigma n start rizzin' rn Outputs the selected sigma's/sigma n's value as an ASCII character
I'ma let sigma n start rizzin' with their gyatt rn Outputs the selected sigma's/sigma n's value
Alr I'm done fanum taxing these sigmas Terminates the program (Optional, since it will automatically end when there is no more lines to interpret)
Expression Meaning Notes
Sigma n1 has more rizz than sigma n2 A greater than expression You can only use sigmas, not rizz levels.
Sigma n1 has sigma n2's rizz An equal to expression You can only use sigmas, not rizz levels.
Sigma n1 aint got sigma n2's rizz A less than expression You can only use sigmas, not rizz levels.

Examples

Truth machine in Rizzlang:

Sigma 1 asks chat what is their rizz level as a gyatt size.
Sigma 2 literally has Rizz rn
Yo lemme declare this position oh no skibidi
I'ma let sigma 1 start rizzin' with their gyatt rn
I'ma fanum tax to the last skibidi if Sigma 1 has Sigma 2's rizz

See also