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.
You make the esolang
Welcome to You make the esolang, an esolang that anyone can edit! It is by User:Esolangist and is inspired by Place. The name is actually Superlang, and I will remove signatures and section 1 when it is finished!
Rules!
You can sign your name on a section to "own" it, meaning other people cannot delete it (other than User:Esolangist)
Sections with * cannot be signed. Sections with ° are signed by the parent section's signer.
The actual esolang
Superlang is an esolang by many people, including User:Esolangist.
Contributors*
User:Esolangist, User:PrySigneToFry
Commands*
Esolangist (talk) 13:13, 1 November 2025 (UTC)is an output command+, -, *, /, ^do addition, subtraction, multiplication, division etc.¶changes language to
- Note for ¶:
is User:Esolangist's favourite esolang - Another note for ¶: This uses the text format used in the article.
- Note for ¶:
- All codes in SLet 3.0 also suitable here.
@changes the language to
.
∆receives input and stores it into a variable called "a"🇺🇸returns the variable called "a"‹›is like a brainf*** loop but with 🇺🇸exec("""@@@""")executes the specified Python code by replacing @@@ to the code.
Examples
Hello world*
User:Esolangist's Hello Worlds (User:Esolangist)
Program 1°
Esolangist (talk) 13:13, 1 November 2025 (UTC) Hello, World!
User:PrySigneToFry's Hello, Worlds (Ṗr̄ÿs̆ȉg̊ńẽẗöf̋r̆ÿ)
This section is owned by User:PrySigneToFry. All sections with (Ṗr̄ÿs̆ȉg̊ńẽẗöf̋r̆ÿ) is owned by User:PrySigneToFry.
Program 1°
for "Hello, world!" i do put-char latter i all
Cat*
User:Esolangist's cats (guess who signed it?)
Program 1°
∆Esolangist (talk) 13:13, 1 November 2025 (UTC) 🇺🇸
Truth machine
User:Esolangist's Truth machines
Program 1°
∆‹Esolangist (talk) 13:13, 1 November 2025 (UTC) 1›Esolangist (talk) 13:13, 1 November 2025 (UTC) 0
Sieve of Erathosthenes (Ṗr̄ÿs̆ȉg̊ńẽẗöf̋r̆ÿ)
Program 1°
exec("""
def sieve_eratosthenes_generator(n):
if n < 2:
return
is_prime = [True] * (n + 1)
is_prime[0] = is_prime[1] = False
for i in range(2, int(n**0.5) + 1):
if is_prime[i]:
for j in range(i*i, n + 1, i):
is_prime[j] = False
for i in range(2, n + 1):
if is_prime[i]:
yield i
for prime in sieve_eratosthenes_generator(50):
print(prime, end=" ")
""")