Beefydie
Jump to navigation
Jump to search
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.