Beefydie

Beefydie is an esolang made by User:Fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff which is inspired by ArnoldC. It is stack-based, but has 3 other forms of memory.
They are 'x', memory, and garbage
==Commands==
These are the commands: They are all from the web aminated series Battle For Dream Island.
 OUT OF MY WAY I NEED MY SPACE - push
 OH NOIO - pop
 WHICH IS - if (functionlike)
 YEAH I KNOW SHE WAS SO SURPRISED - == (functionlike)
 THE POWER OF TWO - 2 to the number of Os power
 DON'T CALL ME NEEDY - print (functionlike)
 DA - character x
 WE HAD TO SELL IT BECAUSE OF BUDGET CUTS - delete top element from stack 
 NO AND THAT'S IT - plus / and (functionlike)
 ONE TWO THREE FOUR WHO DO WE NOT ADORE - decrement
 SCREECH - reset stack
 I AIN'T GIVING UP - quit()
 WHEN DID I GIVE YOU PERMISSION TO SPEAK - input(x)
 BULLEH - throw an error
 HEY GUYS FOR A PRANK - while
 AW SERIOUSLY - exit
 OMIGOSH - increment
 NO - number (the amount of Os represent number)
 I WANT REVENGE - memory = x
 NOW MY CHANCES OF WINNING WENT FROM - float()
 TEN THOUSAND IS ALSO TEN TO THE FOURTH - 10000
 YEAH - True
 SEEMS KINDA SUS TO ME - False
 COOL STORY BRO - text:
 YOU PLAYED FOUR - 4
 I DON'T HAVE A FAVORITE NUMBER - 8
 THERE ISN'T ENOUGH ROOM UP HERE - delete element x
 YEAH YEAH WE KNOW - memory
 SO - else (functionlike)
 IT'S BREAK AT FLAKE - int(input())
 WHY DO I HAVE TO GO TO FOUR - item x of stack
 I ONLY COUNT ONE - count()
 FIVE IS GREATER THAN FOUR - >
 I'M NOT BLUE - not()
 YOUR TEENY TINY LITTLE BRAIN WOULDN'T ALLOW FOR SUCH INSANITY - <
 NOT MY CHEESECAKE - 0
 UH PIN WRONG FINGER - 1
 BUT HIS SASSY ATTITUDE MEANS HE'S NOT GETTING A SPECK OF DUST -smol increment
 VALUE IS IN THE EYE OF THE BEHOLDER - garbage value
 WHO CARES IF YOU'RE ADOPTED - subtract (functionlike)
 BEEP - str()
==The YOYLECAKE statement==
The YOYLECAKE statement is used to end function-like statements.
==Programs==
===Hello World!===
 DON'T CALL ME NEEDY
 COOL STORY BRO
 Hello World!
 YOYLECAKE
===Cat Program===
 DON'T CALL ME NEEDY
 WHEN DID I GIVE YOU PERMISSION TO SPEAK
 YOYLECAKE
===Quine===
A Quine is imposssible to make due to the lack of \n (linefeed)
==Compiler==
===Python===
 def split(text):
 l=[""]
 c = 0
 s = ""
 while c < len(text):
 if text[c] == "\n":
 l = l+[""]
 s = ""
 else:
 s = s + text[c]
 l[-1] = s
 c = c+1
 return l
 
 def compute(code):
 garbage = 0
 l = split(code)
 c = 0
 s = ""
 stack = []
 flags = []
 memory = 0
 current = 0
 INDEX = 0
 david = False
 isText = False
 antiIf = 0
 flagim = 0
 whilePos = 0
 while INDEX < len(l):
 if l[INDEX] == "OUT OF MY WAY I NEED MY SPACE":
 stack.append(current)
 elif l[INDEX] == "OH NOIO":
 stack.pop(current)
 elif l[INDEX] == "WHICH IS":
 flags.append("if")
 flagim = current
 elif l[INDEX] == "YEAH I KNOW SHE WAS SO SURPRISED":
 flags.append("equals")
 flagim = current
 elif l[INDEX][0:15] == "THE POWER OF TWO":
 current = 2 ** (len(l[INDEX]) - 15)
 elif l[INDEX] == "DON'T CALL ME NEEDY":
 flags.append("print")
 flagim = current
 elif l[INDEX][0:1] == "DA":
 if str(type(current)) == "<class 'str'>":
 current = current + l[INDEX][2]
 else:
 current = l[INDEX][2]
 elif l[INDEX] == "WE HAD TO SELL IT BECAUSE OF BUDGET CUTS":
 garbage = stack.pop()
 elif l[INDEX] == "NO AND THATS IT":
 flags.append("and")
 flagim = current
 elif l[INDEX] == "ONE TWO THREE FOUR WHO DO WE NOT ADORE":
 current = current - 1
 elif l[INDEX] == "SCREECH":
 stack.clear()
 elif l[INDEX] == "I AIN'T GIVING UP":
 flags.append("end")
 flagim = current
 elif l[INDEX] == "WHEN DID I GIVE YOU PERMISSION TO SPEAK":
 current = input(current)
 elif l[INDEX] == "BULLEH":
 raise KeyboardInterrupt
 elif l[INDEX] == "HEY GUYS FOR A PRANK":
 flags.append("while")
 flagim = current
 elif l[INDEX] == "AW SERIOUSLY":
 david = True
 elif l[INDEX] == "OMIGOSH":
 current = current + 1
 elif l[INDEX][0:1] == "NO":
 current = len(l[INDEX]) - 1
 elif l[INDEX] == "I WANT REVENGE":
 memory = current
 elif l[INDEX] == "NOW MY CHANCES OF WINNING WENT FROM":
 try:
 current = float(current)
 except ValueError:
 current = 0.0
 elif l[INDEX] == "TEN THOUSAND IS ALSO TEN TO THE FOURTH":
 current = 10000
 elif l[INDEX] == "YEAH":
 current = True
 elif l[INDEX] == "SEEMS KINDA SUS TO ME":
 current = False
 elif l[INDEX] == "COOL STORY BRO":
 isText = True
 elif l[INDEX] == "YOU PLAYED FOUR":
 current = 4
 elif l[INDEX] == "I DON'T HAVE A FAVORITE NUMBER":
 current = 8
 elif l[INDEX] == "THERE ISN'T ENOUGH ROOM UP HERE":
 del[current]
 elif l[INDEX] == "YEAH YEAH WE KNOW":
 current = memory
 elif l[INDEX] == "SO":
 flags.append("else")
 flagim = current
 elif l[INDEX] == "IT'S BRAKE AT FLAKE":
 try:
 current = int(input(current))
 except ValueError:
 current = 0
 elif l[INDEX] == "WHY DO I HAVE TO GO TO FOUR":
 current = stack[current]
 elif l[INDEX] == "I ONLY COUNT ONE":
 try:
 current = len(current)
 except TypeError:
 pass
 elif l[INDEX] == "FIVE IS GREATER THAN FOUR":
 flags.append(">")
 flagim = current
 elif l[INDEX] == "I'M NOT BLUE":
 current = not(current)
 elif l[INDEX] == "YOUR TEENY TINY LITTLE BRAIN WOULDN'T ALLOW FOR SUCH INSANITY":
 flags.append("<")
 flagim = current
 elif l[INDEX] == "NOT MY CHEESECAKE":
 current = 0
 elif l[INDEX] == "UH PIN WRONG FINGER":
 current = 1
 elif l[INDEX] == "BUT HIS SASSY ATTITUDE MEANS HE'S NOT GETTING A SPECK OF DUST":
 if str(type(l[INDEX])) == "<class 'float'>":
 current = current + 0.03125
 elif str(type(l[INDEX])) == "<class 'int'>":
 current = current + 1
 elif l[INDEX] == "VALUE IS IN THE EYE OF THE BEHOLDER":
 current = garbage
 elif l[INDEX] == "WHO CARES IF YOU'RE ADOPTED":
 flags.append("minus")
 #ALMOST DONE
 if l[INDEX] == "YOYLECAKE":
 if flags[-1] == "and":
 current = current + flagim
 elif flags[-1] == "equals":
 current = current == flagim
 elif flags[-1] == "print":
 print(current)
 elif flags[-1] == "end":
 INDEX = len(l) + 50
 elif flags[-1] == "if":
 if current == False:
 INDEX = l.index("YOYLECAKE",INDEX+1)
 else:
 flags.append("ifclause")
 elif flags[-1] == "ifclause":
 pass
 elif flags[-1] == "while":
 whilePos = INDEX
 flags.append("whilelooper")
 elif flags[-1] == "whilelooper":
 if current == True:
 INDEX = whilePos
 flags.append("whilelooper")
 elif flags[-1] == "minus":
 	current = flagim - current
 garbage = flags.pop()
 if isText == True:
 try:
 current = l[INDEX+1]
 except IndexError:
 current = "Hello World!"
 isText = False
 INDEX = INDEX + 1
 
 
 def start():
 	contents = ""
 	curinput = ' '
 	typemode = input("Import a file?") 
 	if typemode == "yes":
 		path = input("Please input the file path:\n")
 		path = open(path)
 		contents = path.read()
 		compute(contents)
 		pass
 	else:
 		while curinput != "":
 			curinput = input()
 			contents = contents + '\n' + curinput
 		compute(contents)
 start()
 while True:
 	pass
===Other languages===
No.
Category:Stack-based Category:2024 Category:Implemented Category:Languages Category:Thematic Category:Pseudonatural Category:Languages