Deliver

From Esolang
Jump to navigation Jump to search

This page is in developing

Deliver is a language that runs on a tape of stacks, it's created specifically for a game jam. As the name suggest, it's created in the theme of Delivery.

Some Concept

Each Pile is a stack, there's at least 2560 piles. Each stack at least can contain 256 numbers.

Your Position is a number, automatically mod by the number of piles.

Your Package is a number, which you can use as a register

A Routine is a function, though you cannot pass value to it or get a return value from it

A Circuit is a library.

Syntax

The language runs line by line, and can be split into multiple files(in the sense of the language, circuit). Each line is a command belongs to the following list:

Command list
Command Functionality
Move d Move by the distance of d, where d is either a number, TOP, or PACKAGE
Example Example
Example Example
Example Example
Example Example
Example Example
Example Example
Example Example
Example Example
Example Example
Example Example
Example Example
Example Example
Example Example
Example Example
Example Example
Example Example
Example Example
Example Example
Example Example
Example Example