Eezy
Jump to navigation
Jump to search
- This article is not detailed enough and needs to be expanded. Please help us by adding some more information.
Eezy is an esolang by User:ChuckEsoteric08 based on Minsky machine that can be easily implemented in other esolangs
Description
There are two unbounded nonnegative registers, initially zero, and a pointer which points to the first one:
+ - increment current register - - decrement current register ~ - swap registers * - declare label with index equal to the number of *'s 0^ - jump to label with index equal to the number of ^'s if current register is zero 1^ - jump to the label with index equal to the number of ^'s if current register is nonzero . - output current cell as a number or character depending on implementation
Examples
Countdown
This program, expecting a numeric output facility, counts down from inclusive ten (10) to inclusive (1):
++++++++++ * . - 0^^ 1^ **
Hello, World!
This program, designed for a character-based output mode, issues the message “Hello, World!” to the standard output conduit:
~+++++++++ * ~++++++++ ~- 1^ ~ . +++++++++++++++++++++++++++++. +++++++.. +++. -------------------------------------------------------------------. ------------. +++++++++++++++++++++++++++++++++++++++++++++++++++++++. ++++++++++++++++++++++++. +++. ------. --------. -------------------------------------------------------------------.
Interpreter
- Common Lisp implementation of the Eezy programming language.