WooYeah

From Esolang
Jump to navigation Jump to search
WooYeah (wooyeah)
Designed by PoptartPlungerBoi
Appeared in 2023
Memory system None
Dimensions two-dimensional
Computational class Total
Reference implementation Unimplemented
Influenced by Chicken
File extension(s) None

WooYeah (stylized as "wooyeah") is an esoteric language by PoptartPlungerBoi in 2023. Due to it only having printing and quitting mechanics, this esolang is not supposed to be used for real programming. The instruction can be in this link.

Logo

Language overview

Command Description
wooyeah The number of "wooyeahs" represent the number of the alphabetic letter. Example: 1 wooyeah is equal to "a", and 2 wooyeahs are equal to "b".
^ Capital letter
v Lowercase letter
g Go
s Stop
qm Question mark
em Exclaimation mark
cm Comma
pr Period
co Colon
sc Semi-colon
nh Number sign (Hashtag)
qu Quotation mark
ap Ampersand (and symbol)
un Underscore
at @ symbol
shift Shift
- Space
num Number (placed at beginning of the code line except symbols, go, stop, and spaces)
as Asterisk
{foobar} Comment; when in code, this symbol is ignored.

Examples

Alphabetical digits

The number of wooyeahs represents the number of the alphabetic letter. For example, this line of code:

g
wooyeah wooyeah wooyeah wooyeah wooyeah
s

creates an "E/e". and this code:

g
wooyeah wooyeah wooyeah
s

creates a "C/c". And if wooyeah is repeated 26 times, it creates, of course, a "Z/z".

Capital and lowercase letters

The arrowheads (^ and v) make the letter uppercase or lowercase. For example, this code:

g
wooyeah v
s

creates a lowercase "a".

and this code:

g
wooyeah wooyeah ^
s

creates an uppercase "B".

Symbols and punctuation

Question mark and exclaimation mark:

These are the example code lines for the question (qm) and exclaimation mark (em).

Code:

g
wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah ^
wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah v
wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah v
qm
s

Output:

Huh?

Code:

g
wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah ^
wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah v
em
s

Output:

Hi!

Other symbols

Space and underscore

Code:

g
wooyeah v
-
wooyeah v
s

Output:

a a

Code:

g
wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah
un
wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah
s

Output:

O_O

Comma and ampersand

Code:

g
wooyeah ^
cm
-
wooyeah wooyeah ^
cm
-
ap
-
wooyeah wooyeah wooyeah ^
s

Output:

A, B, & C

Period and number sign

Code:

g
wooyeah wooyeah wooyeah wooyeah wooyeah ^
pr
s

Output:

E.

Code:

g
nh
wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah ^
wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah ^
wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah ^
s

Output:

#LOL

Quotation mark, asterisk, shift, and 'at' symbol

Code:

g
qu
at
wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah v
wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah v
wooyeah wooyeah wooyeah wooyeah v
wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah v
wooyeah v
wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah v
qu
as
shift
as
wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah
wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah
wooyeah wooyeah wooyeah wooyeah
s

Output:

"@oldman"*
*@kid

Numbers

The symbol num must be placed at beginning of the code line except when the code line has symbols, go, stop, and spaces. One number line must only have 10 digits each line. If the wooyeah symbol is missing, the number will be filled in as 0.

Code:

g
num 
num wooyeah
num wooyeah wooyeah
num wooyeah wooyeah wooyeah
s

Output:

0123

Comment

The symbol {foobar} is a comment. meaning that this code will be ignored when in the output. (the code are the parentheses)

Code:

g
wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah ^
wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah v
wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah v
wooyeah wooyeah wooyeah wooyeah v
{Bad}
s

Output:

Good

A "Hello, World!" program:

NOTE: Some lines are displaced. Fixed version here.

g                                                                                                                                                                                         
{Hello World program}                                                                                                                                                                     
wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah ^                                                                                                                         
wooyeah wooyeah wooyeah wooyeah wooyeah v                                                                                                                                                 
wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah v                                                                                         
wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah v                                                                                         
wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah v                                                                 
cm            
-                                                                                                                                                                            
wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah  
wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah ^ 
wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah 
wooyeah v                                         
wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah wooyeah v                                                                                         
wooyeah wooyeah wooyeah wooyeah v                                                                                                                                                         
em                                                                                                                                                                                        
s