Brainfuck⁂

Brainfuck⁂ is a derivative of Brainfuck Sharp, itself a derivative of Brainfuck, by User:Hppavilion1, who is deeply apologetic for making a Brainfuck derivative, no less more than one.

Brainfuck⁂ uses a lot of Unicode.

Goal
The author's goal in making Brainfuck⁂ was to make a potentially useful Esolang (useful only for tiny scripts made by those with weird tastes, but useful nonetheless) that used way too much unicode.

The hope with Brainfuck⁂ is that it will support many, many features, from normal code to high-level things like GUIs.

It is an abomination and its creator should be charged with Crimes against Humanity.

Implementation Specs
Standard brainfuck is very vague about its implementation. Brainfuck⁂, on the other hand, is not.

Brainfuck⁂ uses a right-infinite tape (of unbounded-height stacks) that expands as more space is needed. Cells on the tape are not necessarily numbers, but when they are they are double-precision floating point numbers (because Brainfuck⁂ supports non-integer cell values). A cell is, in reality, a stack with a PEEK command, but it is treated as a normal Brainfuck cell for most commands (that is, + for example pops a value and pushes its successor).

Numeric cell values can be negative, except in the case of the special cell at -1.

Commands

 * This section is still being filled out

Brainfuck# commands are unicode characters (including ascii) to allow for greater character range. Most commands are procedural, but there are a few context-sensitive commands. For convenience, commands are described as if they are operating on a normal tape instead of a tape of stacks except in cases where they influence a stack. In reality, these commands pop a value, operate on it, and push the result.

IDs
IDs are part of the OO feature of Brainfuck⁂. They determine how an object in a cell acts when commands are called on it. More on this will come later.