ErrorFull is a self-modifying joke esoteric programming language inspired by ErrorFree, a language in which every program can be executed, except in ErrorFull, every program results in an error, as the name suggests. As such, it is completely unusable for programming, but the creator, Quito0567, thought it would be interesting to try to come up with the specifics for such a language. It was created in around an hour on August 23, 2023.
ErrorFull writes like Python, though adaptions for other languages (like ErrorFullC++) could obviously be developed. The nature of this language reminded the creator of the absurd requirements for designing a password in the famous Password Game, which he actually managed to beat. Note: These errors are on top of the ones already built into Python and they are checked for in the order they are in in the table below. And if you were wondering, yes, it is intentional that many of the error messages would result in the error they are attacking Imao.
|you use print()||Are you crazy!? Only psychopaths use print().|
|a string is longer than 15 characters||The string (string) is too long. You might scare someone with Hippopotomonstrosesquipedaliophobia, or the fear of long words, so please shorten it.|
|you use the minus operator||Usage of "-" is illegal, as it has been known to cause a negative impact. Please be positive and add things together.|
|you use a digit besides 0 or 1||The number (number) is non-binary. You may only use 0s and 1s as these are the only numbers the computer can understand. *converts all non-binary numbers into binary*|
|you declare an unsorted list||The list (list) is a mess. Please sort it immediately.|
|you include a comment||The comment (comment) is unnecessary. You must not explain your code, as that is a sign of weakness. Please let your code speak for itself. *deletes all comments*|
|you use a loop||The loop (loop) is forbidden. Repeating yourself is a sign of insanity. Please write unique code for each iteration. *deletes all loops*|
|you use a conditional statement||The conditional statement (statements) is a gamble. Using conditionals creates unexpected outcomes that are hard to deal with. Please only use one outcome and do not be so risky. *deletes all conditional statements*|
|you use a function||The function (function) is a cheat. Using functions to save time is an indicator of laziness *deletes all functions.* Please rewrite the code and don't be lazy.|
|you use an indentation other than 4 spaces||The indentation (indentation) is wrong. You must use exactly 4 spaces for each indentation level, otherwise you might make your code more readable and elegant. Stop being creative and follow the standard. *removes all indentations so you have to redo everything*|
|your program does not contain the word please||This program is too rude. You must include the word 'please' somewhere in your program to be more polite.|
|your program exists||This program is of paradoxical nature. Creating an error-less program sabotages the mission of ErrorFull. As such, it is imperative that I delete your program. *deletes program*|