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

Template:Language

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.