AmygDeluxe

(Uh-Mig-Duh-Lucks)

An esoteric programming language based on Brainfuck.

AmygDeluxe is a programming language that has syntax similar to the actions of a living being. You write programs by putting in instructions like "eat", "think", and "speak".

It is 100% turing complete, and can be used as a functional language.

The name "AmygDeluxe" comes from the part of the brain known as the amygdala.

DOCUMENTATION

    Walk = Move the pointer right
    Hop = Move the pointer left
    Run = Move the pointer right 5 times
    Leap = Move the pointer left 5 times
    Stumble = Move the pointer right a random amount of times
    Trip = Move tho pointer left a random amount of times
    Eat = Add 1 to the memory cell that the pointer is on
    Feast = Add 5 to the memory cell that the pointer is on
    Think = Add a random amount to the memory cell that the pointer is on
    Poop = Subtract 1 from the memory cell that the pointer is on
    Diarrhea = Subtract 5 from the memory cell that the pointer is on
    Die = Set the memory cell that the pointer is on to 0
    Revive = Set the memory cell that the pointer is on to 255
    Speak = Output the value of the current memory cell as ascii
    Crawl = Make a new line of output
    Learn = Set the current memory cell to the ascii value of the input
    Scream = Output the value of the current memory cell as a number
    Calculate = Multiply the value of the current memory cell by itself
    Program = Outputs "Hello, world!"
    Wash = Clears the terminal
    Wait = Pauses for 0.1 seconds before executing next function
    Task = Puts the functions inside of it as a loop
    Goal = Loops back to Task as long as the current memory cell is not equal to 0

How to run AmygDeluxe programs:

First, install Ruby by typing "sudo apt-get install ruby" into the Linux terminal.

Then save the source code of the interpreter below as "Amygdeluxe.rb". Write your code into a text file. Then save it with the ".adlx" extension in the same directory as "Amygdeluxe.rb". Go to your terminal, and enter "cd (insert path to .adlx file)". Then type "ruby Amygdeluxe.rb" and put the name of the .sdlx file next to it, then press enter.

Example programs

Interpreter (Written in Ruby)