Bloux

Bloux is an esoteric shell/file management system invented by User:iconmaster in December 2011. It implements a basic level of file management through stacking files in rectangular blocks.

Architecture
The workspace in which blocks are placed is called the Blockventory. In it are files encased on blocks, whose size is determined by how large the file is. Every time a new block is added to the Blockventory, it automatically puts the block down into the blockventory where the deepest empty spot is, whether or not it will actually fit. The Blockventory has a finite size determined by memory space. Other than the Blockventory is the Blocksack, which is a small (3-item by default) Stack that can hold blocks temporarily. If an Blocksack overflow occurs, all the items on the sack are put into the Blockventory. If there is no room to put a block into he Blockventory, the block is destroyed. Blocks are accessed by specifying a column number. The top block in that column is accessed. When a block is removed from the middle, gravity draws the upper blocks lower if possible. In addition to normal blocks, there are metablocks, in which other blocks are stored inside. You can make a metablock work as the current Blockventory, thus creating a simple hierarchy system.

Commands
All commands delivered to the Bloux shell are one-character symbols, optionally with colon-seperated arguments. Multiple commands are separated by spaces. Commands also have a 4-character mnemonic associated with them, but unused in the shell. Bloux's 16 commands are: