From Esolang
(Redirected from Box)
Jump to navigation Jump to search
This is still a work in progress. It may be changed in the future.

is an esoteric programming language based on box placement.

Execution

The program is just the initial state of the interpreter. That state is updated until it stops changing. It is also run in a 2D grid environment, like Befunge.

Elements

A program in this language has three elements: boxes, powers and machines.

Boxes

These are the main components in the program.

Every box has a weight (a floating point value) that determines how they are treated. There are four types of box:

Symbol Name Weight
Normal Box 1
Big Box 2
_ Flat Box 0.1
Variable Box Starts at 0, but it can change

Boxes are affected by gravity, so if the current state is:

then the next state is:

Machines