We are currently working on new rules for what content should and shouldn't be allowed on this website, and are looking for feedback! See Esolang:2026 topicality proposal to view and give feedback on the current draft.
GP
GP (also known as GPLang)
GP (also known as GPLang) is an esoteric programming language created by Slendi meant to be as degenerate as possible. It replaces every operator and literal in programming languages with more perverse and convoluted ones.
Literals
Integers can be specified using the dick operator. The length is the value.
Example:
8=====D " has the value of 5. " 8D " has the value of 0. "
Strings can be written like this, they are not multiline:
/*This is a string*/
Math operations
Addition: :3
Subtraction: >:3
Multiplication: uwu, UWU, UwU, uwU, Uwu, UWu, uWU
Division: owo, OWO, OwO, owO, Owo, OWo, oWO
Modulo: :P
Conditionals
(.Y.) condition Nya!
"code to exekawaii~ w-when weaw~~"
nya~ UOOOOOOHHHH Nya!
"c-code to exekawaii~ when fake~~"
nya~
While loop
aaa >///< 8=====d~~
(_Y_) aaa Nya!
sum >///< sum :3 sum~~
a-aaa >///< aaa >:3~~
nya~
Functions
Please note the language only has global scope, so the arguments with the names specified will be overwritten.
😭😭😭😭😭😭 function_name(arg1, arg2, arg69) Nya!
arg1 :3 arg2 :3 arg69~~
nya~
function_name(8=D, 8==D, 8====D)~~ "arg1, arg2, arg69 are set globally"