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.

AggressionAplo

From Esolang
Jump to navigation Jump to search
AggressionAplo
Paradigm(s) imperative
Designed by Swam
Appeared in 2026
Computational class Turing-complete
Reference implementation Unimplemented
File extension(s) .aplo

AggressionAplo (also known as AggroAplo) is an aggressive, imperative esoteric programming language designed to replace standard control flow keywords and statements with highly explicit, aggressive phrases.

Overview

AggressionAplo uses a simple imperative structure supporting variables, standard math operations, control flow, loops, and built-in commands. Programs run sequentially and use explicit block termination statements.

Keywords & Syntax

AggressionAplo Keyword Standard Equivalent Description
I WILL SHOW YOU WHAT I AM REALLY CAPABLE OF Program Entry Declares the start of the program execution block.
HOW ABOUT I FUCK YOUR ASS? [condition] if [condition]: Opens a conditional logic block.
SHOW ME THE OTHER WAY else: Opens an alternative branch for an IF block.
AS LONG AS THIS SHIT IS TRUE [condition] while [condition]: Starts a conditional loop.
I AM DONE WITH THIS SHIT Block / Program End Closes an IF block, WHILE loop, or program execution.
SAY [expression] print([expression]) Prints an expression or variable to standard output.
GIVE ME SOME SHIT [var] input([var]) Prompts the user for keyboard input and stores it in a variable.
AND ALSO and Logical AND operator used in conditional expressions.
SHINEY Custom Macro Prints a built-in pre-programmed statement.

Examples

Hello World & Variables

I WILL SHOW YOU WHAT I AM REALLY CAPABLE OF

greeting = "Hello World"
SAY greeting

I AM DONE WITH THIS SHIT

Conditional Control Flow

I WILL SHOW YOU WHAT I AM REALLY CAPABLE OF

keys = 25
hat_price = 15

HOW ABOUT I FUCK YOUR ASS? keys >= hat_price AND ALSO keys > 0
    SAY "Trading for item!"
    keys = keys - hat_price
    SAY "Remaining keys:"
    SAY keys
SHOW ME THE OTHER WAY
    SAY "Not enough keys."
I AM DONE WITH THIS SHIT

I AM DONE WITH THIS SHIT

Supported Data Types

AggressionAplo natively supports integers, floating-point numbers, strings, booleans, lists, tuples, dictionaries, and sets.

Implementations

The official interpreter is written in Python and includes a graphical user interface (IDE) built with Tkinter.