- This is still a work in progress. It may be changed in the future.
■ is an esoteric programming language based on box placement.
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.
A program in this language has three elements: boxes, powers and machines.
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:
|≡||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: