CLUVM

From Esolang
Jump to navigation Jump to search

CLUVM (Crazy Layered Unprotected Virtual Machine) is an imaginary Virtual Machine, that is based on CLM.

Concept

The goal of CLUVM is, to be as accessible as possible, thus storing almost everything inside of the CLM.
Each CLUVM contains a default structure, that can be modified by using CLML

Structure

Main Layer

Layer Description
0: Storage main storage, has an initial length of 1
1: Pointer stores multiple pointers (layers that descripe a path), is used for certain commands that require a pointer
2: Input stores cells, which together make up the standard input. Data stored here was inputted by the user
3: Output stores multiple layers, each representing a different output type. Data stored in here will be displayed to the user
4: Data stores some information, that can be accessed
5: Files stores multiple layers, each representing a file (programs are stored here)
6: Control holds the information required to run CLUVM