explaingit

oughtum/bottomspeak

Analysis updated 2026-05-18

18RustAudience · developerComplexity · 3/5Setup · moderate

TLDR

A joke esoteric stack based programming language that uses internet slang and pride themed symbols instead of normal code syntax.

Mindmap

mindmap
  root((BottomSpeak))
    What it does
      Esoteric joke programming language
      Stack based instruction set
      Uses slang and emoji syntax
    Tech stack
      Rust
    Use cases
      Write toy stack based programs
      Experiment with esolang design
      Print styled terminal output
    Audience
      Developers interested in esolangs
      Hobbyist programmers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Experiment with an unusual stack based programming language for fun.

USE CASE 2

Write short toy programs using keysmash based value pushing and simple arithmetic.

USE CASE 3

Learn how stack based esoteric languages handle instructions and subroutines.

USE CASE 4

Print colored terminal text using the language's built in ANSI styling instruction.

What is it built with?

Rust

How does it compare?

oughtum/bottomspeakadindazu/ultimatevocalapplicative-systems/gcan
Stars181818
LanguageRustRustRust
Setup difficultymoderatemoderateeasy
Complexity3/52/52/5
Audiencedeveloperdeveloperops devops

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 1h+

Requires learning a nonstandard, symbol heavy instruction set before writing a working program.

In plain English

BottomSpeak is an esoteric programming language, meaning it is written mainly as a joke or an experiment rather than as a practical tool for building software. Its written form uses playful internet slang words and emoji instead of normal code syntax, and its README leans into LGBTQ pride themes and internet meme culture as part of its identity. Underneath the joke surface, BottomSpeak works like many esoteric languages: it is stack based, meaning the program manipulates a simple list of values, pushing numbers onto it and popping them off, rather than using named variables or types. Values are pushed onto the stack using sequences of random looking letters called keysmashes, whose length is what actually determines the numeric value pushed, not the letters themselves. There is also a single byte scratchpad, a small temporary storage slot separate from the main stack. The language supports basic arithmetic like addition and subtraction with overflow behavior, comparison instructions that can skip the next instruction based on a true or false result, and several ways to rearrange stack values such as duplicating, swapping, or rotating them. Output happens through specific keyword instructions that pop values off the stack and print them as text characters, raw numbers, or even unicode symbols built from multiple bytes. There is also an instruction for printing colored and styled terminal text using ANSI escape codes. The language supports simple named subroutines that can be jumped to and returned from, and comments are written using specific pride themed emoji or the word trans. The project does not require a specific file extension, though its own examples use a custom one. Anyone hitting a problem while experimenting with the language is invited to open an issue on the GitHub repository. This is a niche, playful project aimed at people interested in unusual or joke programming languages rather than general software development.

Copy-paste prompts

Prompt 1
Explain how BottomSpeak's keysmash instructions determine the numeric value pushed to the stack.
Prompt 2
Help me write a simple BottomSpeak program that adds two numbers and prints the result.
Prompt 3
Walk me through how subroutines are defined and called in BottomSpeak.
Prompt 4
Show me how the ANSI styled text instruction reads bytes off the stack in BottomSpeak.

Frequently asked questions

What is bottomspeak?

A joke esoteric stack based programming language that uses internet slang and pride themed symbols instead of normal code syntax.

What language is bottomspeak written in?

Mainly Rust. The stack also includes Rust.

How hard is bottomspeak to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is bottomspeak for?

Mainly developer.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.